javascript - 无法为 Summernote 所见即所得编辑器设置值

标签 javascript jquery laravel dom summernote

我正在尝试在更新表单中设置 summernote 所见即所得编辑器的值。所以我从数据库中获取以前的内容并尝试将其分配给一个变量。

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

SyntaxError: expected expression, got '<'

我知道这是由于 $college->overview 包含 HTML 标签而发生的。

这是我的代码:

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

我该如何解决这个问题?

最佳答案

终于解决了。 诀窍是 json_encode 值。

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

有需要的 friend ,我也在how to use Summernote WYSIWYG editor with Laravel上写了一篇深度教程.

关于javascript - 无法为 Summernote 所见即所得编辑器设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48185110/

相关文章:

api - 如何在 Laravel 中调用端点时模拟注入(inject) Controller 的对象?

laravel - 我想通过 lynX39 包尝试在 laravel 中合并 pdf 但无法完成安装

javascript - clearTimeout不会清除超时变量

JavaScript 测验类型错误 : Cannot read property '0' of undefined

javascript - 如何设置默认值以在 Angular JS 中选择选项

javascript - 打开每个 iframe,每个 iframe 都有单独的按钮

javascript - 防止 moment.js 接受整数作为有效的 ISO8601 日期

javascript - 在 Summernote 中设置文本区域的背景颜色?

javascript - 如何使用 jQuery 或 JavaScript 防止元素出现?

php - Laravel 5.8 如何获取职位 ID?