1.0.0 • Published 4 years ago

ember-jsoneditor v1.0.0

Weekly downloads
941
License
MIT
Repository
github
Last release
4 years ago

ember-jsoneditor npm version

Ember component for JSON Editor to view, edit and format JSON.

Live demo: http://glavin001.github.io/ember-jsoneditor/

Compatibility

  • Ember.js v3.4 or above
  • Ember CLI v2.13 or above
  • Node.js v10 or above

Previous versions compatibility

  • ember-json-editor v9.3 - Ember.js 2.4 and above

Installation

ember install ember-jsoneditor

Usage

<JsonEditor @json={{this.model}} @mode={{this.mode}} @name={{this.name}} />

For Ember versions < 3.4, you need to use classic component invocation:

{{json-editor json=model mode=mode name=name}}

For a complete example, see the dummy test app in tests/dummy/app/.

Documentation

See jsoneditor for configuration details. ember-jsoneditor supports the following jsoneditor options:

OptionDescriptionDefault
changemaps to jsoneditor's onChange eventnull
errormaps to jsoneditor's onError eventnull
expandif true, renders with json tree expandedfalse
historyEnables history undo/redo buttontrue
indentationnumber of indentation spaces2
modeEditor mode - modestree
modesDrop down to select editor mode. Options: 'tree', 'view', 'form', 'code', 'text'All options
nameField name for the JSON root node,null
searchboolean - show editor search boxtrue

Example using event options

{{!-- app/templates/application.hbs --}}

<JsonEditor 
  @json={{this.model}} 
  @mode={{this.mode}} 
  @name={{this.name}} 
  @change={{action 'itChanged'}} 
  @error={{action 'myError'}} 
/>
// app/controllers/application.js
import Controller from '@ember/controller';

export default Controller.extend({
   /// ....
   actions: {
    myError(error){
      alert(`Error: ${error}`)
    },

    itChanged() {
      alert("The Data Changed!");
    }
  }
})

Contributing

See the Contributing guide for details.

License

This project is licensed under the MIT License.

1.0.0

4 years ago

0.9.5

4 years ago

0.9.4

5 years ago

0.9.3

5 years ago

0.9.2

5 years ago

0.9.1

5 years ago

0.9.0

5 years ago

0.7.0

5 years ago

0.6.1

5 years ago

0.5.1

5 years ago

0.5.0

5 years ago

0.2.1

6 years ago

0.1.2

8 years ago

0.1.1

9 years ago

0.1.0

9 years ago

0.0.1

9 years ago