1.2.3 • Published 7 years ago

vue-code v1.2.3

Weekly downloads
48
License
ISC
Repository
github
Last release
7 years ago

vue-code

NPM License Downloads

A code editor based on Vue.js and CodeMirror.

Installation

$ npm i vue-code

Usage

<vue-code v-model="code" :options="options" @ready="onReady"></vue-code>
import Vue from 'vue';
import VueCode from 'vue-code';

// require additional CodeMirror files
import 'codemirror/lib/codemirror.css';
import 'codemirror/mode/javascript/javascript';

new Vue({
  el: '#my-selector',
  components: {
    VueCode,
  },
  data: {
    code: 'console.log("hello, world");',
    options: {
      mode: 'javascript',
    },
  },
  methods: {
    onReady(cm) {
      console.log('Oh, you got the CodeMirror instance:', cm);
    },
  },
});

For more detailed usage, please see demo.

Document

Content is passed to the component by v-model.

  • Props:

    • options

      An object to be passed directly to CodeMirror.

  • Events:

    • ready

      Emitted when CodeMirror instance is ready and passed as the only argument.

Snapshots

npm.io

1.2.3

7 years ago

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.0

8 years ago

1.0.0

8 years ago