宝哥软件园

vue使用代码镜像的两种用法

编辑:宝哥软件园 来源:互联网 时间:2021-08-20

这是我自己做的一个功能,点击左边对应的标题,右边显示对应的代码。代码显示这里使用了vue-codemirror插件。

第一种用法:

1.安装:NPM安装vue-代码镜像-保存

2.main.js中引入

从“vue-codemirror”导入vuecodemirr导入“code mirror/lib/code mirror . CSS”vue . use(vuecodemirr)3。用于组件

从“vue-codemirror”导入{ code mirror }“import”code mirror/theme/ambience . CSS”;//这里介绍主题风格。根据设定主题的主题,一定要介绍!必选(' code mirror/mode/JavaScript/JavaScript ');//js的模式介绍到这里,按照设定的模式,一定要介绍!在组件中声明:

组件: {codemirror},html代码编写:

code mirror ref=' my code ' : value=' cur code ' : options=' CmOptions ' class=' code '/code mirror data。我在这里简单地写下了CMOS选项的配置。对于具体的配置项目,可以查看官方文档。

curCode: ' ',cmOptions:{ value: ' ',mode:'text/javascript ',theme: ' ambiance ',readOnly:true,}

第二种用法:

步骤1和2与第一次使用中的步骤相同

3.用于组件

从“codemirror/lib/codemirror”导入code mirror“import”code mirror/theme/ambience . CSS”;必选(' code mirror/mode/JavaScript/JavaScript ');

将其写入组件,并将其写入挂载:

mounted(){ this . editor=codemirror . fromtextrea(this。$refs.mycode,{ mode:'text/javascript ',theme: ' ambiance ',readOnly:true,},

html代码的编写:

text area ref=' my code ' class=' code SQL public _ text ' v-model=' code '/text area

在切换改变值的方法时,需要使用setValue方法,第一种方式可以直接改变v-model绑定的值

change code(value){ this . code=value;this . editor . SetVaLue(this . code);}摘要

以上是边肖介绍的codemirror的两种用法。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!如果你觉得这篇文章对你有帮助,请转载,请注明出处,谢谢!

更多资讯
游戏推荐
更多+