Skip to content

Instantly share code, notes, and snippets.

@kumkanillam
kumkanillam / components.my-component.js
Created April 28, 2017 16:25
Nested Route setupPhase and validation phase should happen entirely
import Ember from 'ember';
export default Ember.Component.extend({
});
@kumkanillam
kumkanillam / components.my-component.js
Created April 26, 2017 05:04
New Property setting test
import Ember from 'ember';
export default Ember.Component.extend({
init(){
this._super(...arguments);
this.send('defineProps');
},
con:Ember.computed('question',function(){
return ['prop1 hi kumkanillam'];
}),
import Ember from 'ember';
export default Ember.TextArea.extend({
change(){
this.sendAction('onTextFiledChange');
return true;
}
});
@kumkanillam
kumkanillam / controllers.application.js
Last active April 19, 2017 15:49
queryParams as object testing
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
queryParams:['filter'],
filter:'',//{"filter1":"ab"},
actions:{
changeFilter(){
console.log('changeFilter ',typeof this.get('filter'));
let k= JSON.parse(this.get('filter')); //this.get('filter');
@kumkanillam
kumkanillam / controllers.application.js
Last active April 19, 2017 08:17
QueryParam object
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
queryParams:['filter'],
filter:'',
actions:{
changeFilter(){
console.log('changeFilter');
Ember.set(this.get('filter'),"filter2","Anderson");
import Ember from 'ember';
export default Ember.Controller.extend({
p2name:''
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions:{
addPost(){
//console.log('hi');
alert(' hi from addPost method');
}
}
@kumkanillam
kumkanillam / adapters.application.js
Created April 1, 2017 05:28
Ember-cli mirage sample
import Ember from 'ember';
import DS from 'ember-data';
export default DS.JSONAPIAdapter.extend({
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
//country:'US',
//allCountries:[{code:'UK'},{code:'US'}]
selectedCountries: Ember.computed.filterBy('model.AllCountries','isSelected',true),
init(){
this._super(...arguments);
// this.set('AllCountries',[{"code":"US", "name":"USA"}]);
import Ember from 'ember';
export default Ember.Component.extend({
didUpdateAttrs(){
console.log('didUpdatte');
},
didReceiveAttrs(){
this._super(...arguments)
console.log('didRecieve');
},