In this guide we will cover two main cases:
- Ember specific library
- vendor library
The Ember library will assume that Ember has already ben loaded (higher in the loading order) and thus will assume it has access to the Ember API.
Data Down / Actions Up
Other
http://emberjs.jsbin.com/rwjblue/299/edit?js,output - simplified version of ic-ajax
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName:'Ember Twiddle', | |
toggle: false, | |
actions: { | |
nextVideo() { | |
this.toggleProperty('toggle'); | |
} |
import Ember from 'ember'; | |
export default Ember.Component.extend({ | |
init() { | |
this._super(); | |
this.set('bar', { foo: 'stuff' }); | |
}, | |
actions: { | |
foo() { |
import Ember from 'ember'; | |
export default Ember.Component.extend({ | |
init() { | |
this._super(); | |
this.set('bar', {}); | |
this.set('keys', Object.keys(Ember.get(this, 'bar'))); | |
}, | |
actions: { |
import Component from '@glimmer/component'; | |
export default class extends Component { | |
isIndeterminate = true; | |
toggleChildCheckbox(foo) { | |
this.toggleCheckbox(foo) | |
} | |
} |