Skip to content

CodeMirror

代码编辑器,基于codemirror-editor-vue3再次封装

vue3 的代码镜像组件,开箱即用的代码编辑器组件。此组件基于Codemirror 5 并且只支持 vue3。

CodeMirror 是一个用 JavaScript 为浏览器实现的多功能文本编辑器。它专门用于编辑代码,并带有许多语言模式和插件,可实现更高级的编辑功能。

基础用法

属性

属性名说明类型默认值版本
model-value编辑器内容string
optionscodemirror5 的镜像配置选项options
placeholder占位文字string
border是否显示编辑器边框booleanfalse
width宽度string/number100%
height高度string/number100%
originalStyle原始样式,禁用样式修改(但不影响宽度、高度和边框)booleanfalse
keepCursorInEnd鼠标保持在最后一行booleanfalse
merge合并模式,也可以用作差异模式booleanfalse
name名称string

事件

事件名说明参数
change编辑器内容发生变化时触发val,编辑器的内容,cm:组件实例
input编辑器输入内容时触发val,编辑器的内容