vue-ace-editor-compate

1.0.2 • Public • Published

vue-ace-editor-compate

A packaging of ace support chinese

vue-ace的兼容版本,主要更改index.js,自动填充,和扩展语法

How to use(如何使用)

  1. Install

    npm install --save-dev vue-ace-editor-compate
    
  2. Require it in components of Vue options(推荐使用 ES6 写法)

    import editor from "vue-ace-editor-compate";
    
    export default {
        data(){
              return {}
        },
        methods,
        ...
        components: { editor },
    }
    
  3. Require the editor's mode/theme module in custom methods

    {
        data,
        methods:{
            editorInit:function () {
                require('brace/mode/html');
                require('brace/mode/javascript');
                require('brace/mode/groovy');
                require('brace/theme/chrome');
            }
        },
    }
    
  4. Use the component in template(以下是两种不同方法使用)

    • Direct use of v-model binding variables;(直接使用 v-model 绑定变量)

      <editor v-model="content" @init="editorInit();" lang="html" theme="chrome" width="500" height="100"></editor>
      

      prop v-model is required(v-model必须)

      prop lang and theme is same as ace-editor's doc

      prop height and width could be one of these: 200, 200px, 50%

    • Separate value and input separately;(分别指定input 和 value)

      <editor @init="editorInit();" lang="html" theme="chrome" width="500" height="100"
              @input="changeData" :value='editData'></editor>
      
      {
          data(){
            return {
              editData: editData //初始展示数据,必要时三目运算判空
            }
          },
          methods: {
            // value变化触发input执行,
            changeData: function (context) {
              this.editData = context;
            },
          }
      }
      

      prop @input :value is required(必须)

      prop lang and theme is same as ace-editor's doc

      prop height and width could be one of these: 200, 200px, 50%

License

GPL许可证

Readme

Keywords

Package Sidebar

Install

npm i vue-ace-editor-compate

Weekly Downloads

4

Version

1.0.2

License

ISC

Unpacked Size

41.8 kB

Total Files

4

Last publish

Collaborators

  • liuwang