Skip to content

Instantly share code, notes, and snippets.

View miguelcobain's full-sized avatar

Miguel Andrade miguelcobain

View GitHub Profile
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
mouseDown() {
console.log('mouseDown');
},
focusOut() {
console.log('focusOut');
}
import Ember from 'ember';
export default Ember.Component.extend({
positionalParams: 'params'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
actions:{
textChanged(value) {
alert(value);
}
}
});
import Ember from 'ember';
export default Ember.Component.extend({
suggestions: Ember.computed('source', function() {
console.log('Am I running?');
})
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@miguelcobain
miguelcobain / components.my-component.js
Created August 4, 2015 19:50
computed property bug
import Ember from 'ember';
export default Ember.Component.extend({
debounceSearchText: Ember.observer('searchText', function() {
console.log('debounceSearchText');
this.setDebouncedSearchText();
}),
setDebouncedSearchText() {
@miguelcobain
miguelcobain / application.controller.js
Created October 5, 2015 22:32
promise array with initialized content
import Ember from 'ember';
var PromiseArray = Ember.ArrayProxy.extend(Ember.PromiseProxyMixin);
export default Ember.Controller.extend({
appName:'Ember Twiddle',
p: PromiseArray.create({
promise: new Ember.RSVP.Promise(function(resolve, reject) {
setTimeout(function(){
resolve([1,2,3]);
}, 3000);
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@miguelcobain
miguelcobain / application.controller.js
Created October 27, 2015 12:16
query params toggle
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
queryParams: ['showP'],
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});