无法为Summernote wysiwyg编辑器设置值

时间:2018-01-10 10:19:23

标签: javascript jquery laravel dom summernote

我正在尝试在更新表单中设置summernote WYSIWYG编辑器的值。所以我从DB获取以前的内容并尝试将其分配给变量。

但无论我如何试图逃避内容,我都无法分配它。 我知道错误是由于$college->overview包含HTML标记,当我尝试将其分配给javascript变量时,我无法正确转义/编码它们。我尝试使用双引号,但我仍然得到同样的错误。

  

SyntaxError:期望表达式,得到'<'

我知道由于$college->overview包含HTML标记而发生这种情况。

这是我的代码:

<script> 
         $(document).ready(function(){ 
                  var markupStr = {!! $college->overview !!};
                 $('.overview').summernote('code', markupStr);
        });
</script>

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我终于设法解决了这个问题。 诀窍是json_encode值。

var markupStr = {!! json_encode($college->overview) !!};

对于那些有需要的人,我还在how to use Summernote WYSIWYG editor with Laravel上撰写了一篇深入的教程。