我正在尝试在更新表单中设置summernote WYSIWYG编辑器的值。所以我从DB获取以前的内容并尝试将其分配给变量。
但无论我如何试图逃避内容,我都无法分配它。
我知道错误是由于$college->overview
包含HTML标记,当我尝试将其分配给javascript变量时,我无法正确转义/编码它们。我尝试使用双引号,但我仍然得到同样的错误。
SyntaxError:期望表达式,得到'<'
我知道由于$college->overview
包含HTML标记而发生这种情况。
这是我的代码:
<script>
$(document).ready(function(){
var markupStr = {!! $college->overview !!};
$('.overview').summernote('code', markupStr);
});
</script>
我该如何解决这个问题?
答案 0 :(得分:0)
我终于设法解决了这个问题。
诀窍是json_encode
值。
var markupStr = {!! json_encode($college->overview) !!};
对于那些有需要的人,我还在how to use Summernote WYSIWYG editor with Laravel上撰写了一篇深入的教程。