我想在页面加载时在CKEditor中显示一些tet。 如果我使用下面的代码来设置CKEditor的默认数据,它工作正常。将值设置为CKEditor之前
InnerLessonContent:<textarea name="editinnerlesson_content" id="editinnerlesson_innerlesson_content"></textarea>
<script src="{{ asset('js/ckeditor/ckeditor.js') }}" type="text/javascript"></script>
<script>
// Replace the <textarea id="editor1"> with a CKEditor
// instance, using default configuration.
CKEDITOR.replace('editinnerlesson_innerlesson_content');
CKEDITOR.instances['editinnerlesson_innerlesson_content'].setData('<p>This is the editor data.</p>');
</script>
<br><br>
但是当我使用下面的代码,将不再显示CKEditor的。
<script>
// Replace the <textarea id="editor1"> with a CKEditor
// instance, using default configuration.
CKEDITOR.replace('editinnerlesson_innerlesson_content');
CKEDITOR.instances['editinnerlesson_innerlesson_content'].setData("{{ contents[0].content|raw }}");
</script>
代码中的错误是什么?如何纠正它?
您是否尝试过调用'.setData('{{contents [0] .content | raw}}');'。你的引号可能会制动你的javascript。你能告诉我们渲染的输出吗? – kekub
@kekub CKEditor仍未显示。错误“Uncaught SyntaxError:Unexpected token ILLEGAL” – Lumiere
您能否显示呈现的输出? – kekub