Skip to content

Instantly share code, notes, and snippets.

@kumkanillam
kumkanillam / controllers.application.js
Created June 7, 2017 11:38
Computed Property Getter and setter
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
myService:Ember.inject.service('drop-down/my-service'),
reRenderTable: false,
isOpen:Ember.computed('reRenderTable',{
get(){
return this.get('reRenderTable') === false;
},
@kumkanillam
kumkanillam / controllers.application.js
Created June 6, 2017 12:56 — forked from amk221/controllers.application.js
infinite scroll with bootstrap
import Ember from 'ember';
export default Ember.Controller.extend({
things: Ember.A([{
name: 'Thing 1'
}, {
name: 'Thing 2'
}]),
actions: {
import Ember from 'ember';
const countries = [
{ name: 'United States', flagUrl: '/flags/us.svg', population: 321853000 },
{ name: 'Spain', flagUrl: '/flags/es.svg', population: 46439864 },
{ name: 'Portugal', flagUrl: '/flags/pt.svg', population: 10374822 },
{ name: 'Russia', flagUrl: '/flags/ru.svg', population: 146588880 },
{ name: 'Latvia', flagUrl: '/flags/lv.svg', population: 1978300 },
{ name: 'Brazil', flagUrl: '/flags/br.svg', population: 204921000 },
{ name: 'United Kingdom', flagUrl: '/flags/gb.svg', population: 64596752 },
];
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
myService: Ember.inject.service()
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
queryParams:['search'],
actions:{
onSearch(value){
//this is where it will start transitioning. it will call model hook.
this.set('search',value);
}
import Ember from 'ember';
var MyBaseClass = Ember.Object.extend({
getData:function() {
return 'test';
}
});
var MyChildClass = MyBaseClass.extend({
sampleData:'',
init:function(){
Ember.set(this, 'sampleData', this.getData());
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
init()
{
this._super(...arguments);
this.set('options',['one','two','three']);
this.set('selectedOptions',[]);
},
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
import DS from 'ember-data';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
result:Ember.computed(function(){
return DS.PromiseObject.create({
promise: Ember.RSVP.resolve({name:'Kumkanillam'}).then((result) => { return result;})
});
})
});