Skip to content

Instantly share code, notes, and snippets.

import Ember from 'ember';
import MyModelDecorator from '../decorators/my-model';
export default Ember.Component.extend({
decoratedPerson: Ember.computed('person', {
get() {
// If you needed dependency injection you would need to
// let MyModelDecorator = Ember.getOwner(this).factoryFor('decorator:my-model');
// OR
// let MyModelDecorator = Ember.getOwner(this)._lookupFactory('decorator:my-model');
@kumkanillam
kumkanillam / components.my-component.js
Created July 10, 2017 18:44
testin double rendering
import Ember from 'ember';
export default Ember.Component.extend({
init() {
this._super(...arguments);
console.log("init from child");
},
//didUpdateAttrs will not be called for initial render
didUpdateAttrs() {
this._super(...arguments);
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
});
@kumkanillam
kumkanillam / controllers.application.js
Last active July 10, 2017 13:50
queryParams in service test
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.Component.extend({
click(){
console.log(' click from my-child');
},
actions:{
test1(){
console.log('action click from my-child');
}
import Ember from 'ember';
export default Ember.Component.extend({
click(){
console.log(' click from my-child');
},
actions:{
test1(){
console.log('action click from my-child');
}
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
stopPropagation: function() {
console.log('event ',event);
event.stopPropagation();
}
}
});
import Ember from 'ember';
export default Ember.Component.extend({
didInsertElement(){
this.get('registerComponent')(this);
},
willDestroyElement(){
this.get('deregisterComponent')();
this._super(...argument);
},
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
item: Ember.Object.create({
name:' SampleName',
date: Date(),
amount: 15,
}),
actions:{