Skip to content

Instantly share code, notes, and snippets.

import Ember from 'ember';
export default Ember.Component.extend({
click(event) {
alert('JQuery event: ' + event);
}
});
import Ember from 'ember';
import MyMixin from 'twiddle/mixins/my-mixin';
export default Ember.Component.extend(MyMixin, {
});
import Ember from 'ember';
export default Ember.Component.extend({
copyOfArray: Ember.computed.readOnly('array'),
init() {
this.get('copyOfArray').pushObject('nope, original array modified');
alert(this.get('array').join(','));
}
import Ember from 'ember';
export default Ember.Component.extend({
didUpdateAttrs() {
debugger;
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
things: [{ color: 'green' }, { color: 'red' }],
filterBy: Ember.computed.filterBy('things', 'color', 'green'),
filter: Ember.computed.filter('things', function(thing) {
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
buttonClicked: 0,
actionTriggered: 0,
anonDebounce: 0,
debouncedClick() {
this.incrementProperty('actionTriggered');
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
init() {
var times = [];
for (let i = 0; i < 10; i++) {
times.push(Date.now() - i * 1000);
}
this.times = times;