【发布时间】:2017-12-18 18:26:53
【问题描述】:
我的 laravel 控制器将参数传递给我可以通过$note 在{{ }} 中访问的视图。好吧,它有效。我可以得到笔记的标题。但是,当我想为summernote 设置HTML 时,它不知何故不起作用。这是我尝试过的:
<script type="text/javascript">
$('#editor').summernote('code', '{{ $note->html }}');
以及使用{!! $note->html !!}} 未转义。结果是一个summernote 编辑器,它看起来像一个普通的文本输入。 然而,当手动设置[...]('code', '<html><h1>some html for example</h1></html>)[...] 时,它就像一个魅力。
很明显,这与blade 使用{{ }} 输出数据的方式有关,但我目前无法弄清楚原因。使用未转义的 html 是我想到的第一个方法。
【问题讨论】:
-
看看结果输出,看看里面是否有
'或其他东西。 -
其实我正要这么做。浏览器控制台告诉我
Uncaught SyntaxError: Invalid or unexpected token和$('#editor').summernote('code', '<p>Could not contact K&ouml;rbel Mr.</p> '); -
我现在试过
stripslashes,还是一样 -
Mhh.. 我要显示的字符串有什么可疑之处吗?我看不到。
-
那行得通。请将此作为答案提交,以便我检查它是否正确!
标签: javascript php laravel summernote