美文网首页
vue-monaco-editor编辑器的使用

vue-monaco-editor编辑器的使用

作者: Taijia | 来源:发表于2021-01-27 15:25 被阅读0次

页面效果:


editor.jpg

1.安装vue-monaco-editor

npm install vue-monaco-editor --save

2.在使用页面import引用进来

import MonacoEditor from 'vue-monaco-editor'

3.注册为组件

components: {
    MonacoEditor
  }

4.在template中使用

<MonacoEditor
   :code="code"
   :key="randomkey"   // 添加key是为了保证唯一值,防止第一次加载,后端请求的数据反显不到编辑器上
   :editorOptions="options"
   @mounted="onMounted"
   @codeChange="onCodeChange">    // 还可添加language属性,让编辑器识别语言,例如language="sql"
</MonacoEditor>

5.在data中定义字段属性

editor: null,
code: '',
options: {
  selectOnLineNumbers: false
 },
randomkey:1231231  

6.在methods中定义方法

onMounted(editor) {
   this.editor = editor; 
},
onCodeChange(editor) {
   console.log(this.editor.getValue());
},
// createRamdomKey随机生成值,其值类似于id。该方法最为重要,在给code赋值之后,调用这个方法
createRamdomKey() {
  return Math.floor(Math.random()*(10,1000000012313));
},
getDetail() {
  // res为请求返回的值
  this.$nextTick(() => {
      this.code = res.sourceFormula
      this.randomkey = this.createRamdomKey()
   })
}

更多参数可参考:https://www.npmjs.com/package/vue-monaco-editor

相关文章

  • vue-monaco-editor编辑器的使用

    页面效果: 1.安装vue-monaco-editor 2.在使用页面import引用进来 3.注册为组件 4.在...

  • markdown语法

    markdown编辑器 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的...

  • MarkDown编辑器的姿势大全

    MarkDown编辑器的姿势大全 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器...

  • 欢迎使用CSDN-markdown编辑器

    ---来自CSDN博客 欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而...

  • 实验五

    实验五 使用Vim编辑器对文本进行排版 实验目的 1.初步了解Vim编辑器的原理。 2.初步掌握Vim编辑器的使用...

  • 2018-02-07

    #欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客...

  • 无标题文章

    # 欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博...

  • 102

    #欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客...

  • gitbook常用操作

    欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,...

  • 如何利用 Atom 打造一个带有便捷图床功能的 Markdown

    市面上使用的 Markdown 编辑器基本分为需要安装的本地编辑器以及一些网站自带的在线编辑器。笔者使用过的不多,...

网友评论

      本文标题:vue-monaco-editor编辑器的使用

      本文链接:https://www.haomeiwen.com/subject/sbrazktx.html