安装配置
npm install vue-codemirror --save
main.js
import { codemirror } from 'vue-codemirror' import 'codemirror/lib/codemirror.css' Vue.use(codemirror)
使用
<codemirror v-model="code" :options="cmOptions"></codemirror>
import { codemirror } from 'vue-codemirror' import 'codemirror/mode/sql/sql.js' export default { components: { codemirror }, data() { return { code:'', cmOptions: { indentWithTabs: true, smartIndent: true, lineNumbers: true, matchBrackets: true, styleActiveLine: true, cursorHeight:1, // 光标高度 autoRefresh: true } } }, }
根据代码类型更改导入的js文件,此示例为 SQL 语言
code:'select * from myTable',
最终效果