javascript - 代码荧光笔在羽毛笔编辑器中不起作用
问题描述
我遵循了 Quill 的文档,但是语法突出显示不起作用。顺便说一句,即使是Quill 游乐场网页上的示例也不起作用,而Quill 主页上的示例正在运行。这是我的代码和 CodePen 的链接。
HTML
<div id="editor-container"><pre>for(int i=0;i<10;i++)
printf ("Hello");</pre>
</div>
JS
var quill = new Quill('#editor-container', {
modules: {
toolbar: [
[{ header: [1, 2, false] }],
['bold', 'italic', 'underline'],
['image', 'code-block']
]
},
placeholder: 'Compose an epic...',
theme: 'snow' // or 'bubble'
});
这是显示问题的 CodePen: https ://codepen.io/imabot2/pen/mdJwdZy
解决方案
您需要包括语法荧光笔模块
包括HighLightJs;
<!-- Local file -->
<script href="highlight.js"></script>
<!-- CloudFare CDN -->
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.1/highlight.min.js"></script>
启用模块;
var quill = new Quill('#editor-container', {
modules: {
syntax: true, # <-- Enable module
toolbar: [
[{ header: [1, 2, false] }],
['bold', 'italic', 'underline'],
['image', 'code-block']
]
},
placeholder: 'Compose an epic...',
theme: 'snow' // or 'bubble'
});
推荐阅读
- google-apps-script - 复制并粘贴到下一列 + 最后一行(GOOGLE SCRIPT)
- jupyter-notebook - 尝试在 3D 中编写蒙特卡洛方法
- flutter - Flutter - 音频播放器
- amazon-web-services - AWS EFS - 删除旧文件的生命周期规则
- python - 在同一页面上处理三个表单,其中一个具有多个实例 - Django
- go - 如何在 Go lang 上将单引号传递给 exec.Command
- python - 如何获取长时间的pymysql executemany操作的进度?
- dictionary - 折线不适用于传单中的以下坐标
- javascript - 如何通过 HTML 中的 JavaScript 在 Django 中保存模型实例
- android - Kitkat 是否支持 NFC NDEF?