我正在尝试以更新形式设置summernote所见即所得编辑器的值。因此,我正在从数据库中获取先前的内容,并尝试将其分配给变量。
但是无论我如何尝试转义内容,我都无法分配它。
我知道错误是由于$college->overview
包含HTML标记引起的,当我尝试将其分配给javascript变量时,无法正确转义/编码它们。我尝试使用双引号,但仍然遇到相同的错误。
语法错误:预期的表达式,得到了'
我知道这是由于$college->overview
包含HTML标记而发生的。
这是我的代码:
<script>
$(document).ready(function(){
var markupStr = {!! $college->overview !!};
$('.overview').summernote('code', markupStr);
});
</script>
我该如何解决这个问题?
最佳答案
我终于设法解决了。
诀窍是json_encode
值。
var markupStr = {!! json_encode($college->overview) !!};
对于有需要的人,我还写了关于how to use Summernote WYSIWYG editor with Laravel的深入教程。