如何通过代码镜像启用htmlmixed模式
How to enable htmlmixed mode by codemirror?
我想要模式htmlmixed在codemirror。我开始在代码镜像API中搜索,但我找不到它。我添加了以下内容:
<script src="cm/lib/codemirror.js"></script>
<link rel="stylesheet" href="cm/lib/codemirror.css">
<script src="cm/mode/htmlmixed/htmlmixed.js"></script>
这是我的代码:
MCM = CodeMirror(JY.get("devroot"), {
mode: "htmlmixed",
value: "<p>Hello</p>"
});
但是它不起作用。有人知道吗?
还必须包含模式脚本cm/mode/xml/xml.js
, cm/mode/javascript/javascript.js
和cm/mode/css/css.js
,它们是htmlmixed模式的依赖项。
@Marjin给出了正确答案。但是完整的代码看起来像这样:
<script src="/js/codemirror/lib/codemirror.js"></script>
<link rel="stylesheet" href="/js/codemirror/lib/codemirror.css">
<script src="/js/codemirror/mode/xml/xml.js"></script>
<script src="/js/codemirror/mode/javascript/javascript.js"></script>
<script src="/js/codemirror/mode/css/css.js"></script>
<script src="/js/codemirror/mode/htmlmixed/htmlmixed.js"></script>
<div class="page-wrap-editor">
<h3 class="editor-head">HTML код</h3>
<textarea id="ta"></textarea>
</div>
<script>
const ta = document.getElementById(`ta`);
const editor = CodeMirror.fromTextArea(ta, {
lineNumbers: true,
mode: "htmlmixed",
value: "<p>Hello</p>"
});
</script>
相关文章:
- Javascript,访问一个主要对象模块模式中的每个对象
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 如何缩短MongoDB ObjectId并在Mongoose模式中使用它
- D3.js模式不适用于弧形或圆环图
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- 模块模式和这个
- 带有let的JS/EECMAScript6私有字段的模式
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- 执行动态模式弹出
- 注意:wp_enqueue_script调用不正确.在 Wordpress 调试模式下
- AngularJS ui路由器html5模式中断路由
- 包含圆括号的JavaScript Regex模式
- 显示模块模式在Knockout中设置模型的新实例
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- 使用模式格式化Number类型输入中的值
- Markdown模式代码镜像正在创建
- 如何通过代码镜像启用htmlmixed模式