您现在的位置是:网站首页> 编程资料编程资料
vue2.x中monaco-editor的使用说明_vue.js_
2023-05-24
510人已围观
简介 vue2.x中monaco-editor的使用说明_vue.js_
vue2中使用monaco-editor
安装
注意两个库的版本指定
npm install monaco-editor@0.30.1 --save-dev npm install monaco-editor-webpack-plugin@6.0.0 --save-dev
配置
vue.config.js中配置
const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin') module.exports = { configureWebpack: { plugins: [ new MonacoWebpackPlugin() ] } }创建MonacoEditor公共组件
父组件中使用
使用vue-monaco-editor遇到的坑
编辑器重复加载上次编辑器中的内容,不会被新的内容替代
直接上代码
给MonacoEditor加上属性key
每次重新给code赋值时,就重新获取一次随机数赋值给key
data() { return { randomkey: 123, } } methods: { // 每次重新给code赋值时,就重新调用一下下面这个方法 createRandomkey(){ this.randomkey = Math.floor(Math.random()*(10,1000000012313)) }, }编辑器editorOptions上的配置无法生效
// 在data中设置无法生效 options: { readOnly: true },
可以在@mounted方法中根据editor进行设置
seeOnMounted(editor) { this.seeEditor = editor this.seeEditor.updateOptions({ readOnly: true, //是否只读 }) },以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- vue实现录音功能js-audio-recorder带波浪图效果的示例_vue.js_
- JS原生手写轮播图效果_javascript技巧_
- Vue中sync修饰符分析原理及用法示例_vue.js_
- Avue 组件库的使用初体验_vue.js_
- vue中实现子组件接收父组件方法并获取返回值_vue.js_
- React Native 中处理 Android 手机吞字的解决方案_React_
- js判断一个对象是否在一个对象数组中(场景分析)_javascript技巧_
- Node.js文件系统fs扩展fs-extra说明_node.js_
- vue3中的抽离封装方法实现_vue.js_
- Vue 中v-model的完整用法及原理_vue.js_
