vue2-jsoneditor

Vue.js 2.* jsoneditor Wrapper
4,295 24
Install
npm install vue2-jsoneditor
Latest Version:1.0.6
Vue:2
Last Updated:Apr 11, 2019
Links: GitHub  ·  npm
Maintainer: jimenez.adam0

Vue2 json editor Wrapper

Usage

Importing:

import JSONEditor from 'vue2-jsoneditor'

export default {
    name: 'app',
    data () {
        return {
            json: {
                foo: 'bar'
            }
        }
    }
    methods: {
         onChange(newJson) {
            // handle json changes
         }
    }
    components: {
        JSONEditor
    }
}

Then you can use it like this in your template: Note: onChange handler is optional

<template>
    <json-editor :onChange="onChange" :json="json" />
</template>

You can also put a ref on the editor to access the JsonEditor object directly:

<template>
    <json-editor ref="editor" />
</template>

if you need, you can access the editor instance like this:

const editor = this.$refs.editor.editor // a little redundant, but it does the trick!
editor.set(...) // At this point, you can use the methods available here: https://github.com/josdejong/jsoneditor/blob/master/docs/api.md#methods

Build Setup

Vue.js 2 Webpack template was used to generate this project.

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

For detailed explanation on how things work, checkout the guide and docs for vue-loader.

Version History

Version Released Vue License
1.0.6 ^2.2.2
1.0.5 ^2.2.2
1.0.4 ^2.2.2
1.0.3 ^2.2.2