Skip to content

Instantly share code, notes, and snippets.

View pixelhandler's full-sized avatar
🍊
Working remotely

Bill Heaton pixelhandler

🍊
Working remotely
View GitHub Profile
import { computed, defineProperty } from '@ember/object';
import { later } from '@ember/runloop';
export default Ember.Controller.extend({
init() {
later(() => {
defineProperty(this, 'delayedProperty', computed(() => 'foo'));
this.notifyPropertyChange('delayedProperty');
}, 2000);
},
import Ember from 'ember';
const values = [
0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100
];
export default Ember.Controller.extend({
sliderIndex: 1,
values: Ember.computed('sliderIndex', function() {
@pixelhandler
pixelhandler / Measuring-Performance-with-User-Timing-API.md
Last active March 18, 2019 04:05
Notes from talk at Ember-SC Feb '15 Meetup and EmberConf 2015 Minitalk: Measuring Performance with User Timing API
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
someVal: 5
});
@pixelhandler
pixelhandler / components.comp-1.js
Last active November 28, 2018 03:25 — forked from mbratukha/components.comp-1.js
toggleProperty bug?
import Ember from 'ember';
export default Ember.Component.extend({
prop1: false,
hello: 'Text set by comp-1',
actions: {
customAction1() {
this.toggleProperty('prop1');
}
@pixelhandler
pixelhandler / controllers.application.js
Created October 26, 2018 22:21 — forked from gabrielgrant/controllers.application.js
MVCE for emberjs/emberjs#15059
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
import { computed, get } from '@ember/object';
export default Ember.Component.extend({
baz: computed('foo', {
get() {
alert(get(this, 'foo'));
}
})
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
count: 4,
rawCount: 4,
actions: {
update(value) {
if (value > 999) {
this.set('count', 999);
@pixelhandler
pixelhandler / controllers.application.js
Created October 12, 2018 18:17 — forked from RossValler/controllers.application.js
#14984 Link-to Model not Working
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
// Broken on 2.10.2
// Works as expected on 2.9.1