Skip to content

Instantly share code, notes, and snippets.

@ctusch
ctusch / application.controller.js
Last active November 25, 2015 18:02
Ember services used with observers
import Ember from 'ember';
export default Ember.Controller.extend({
myService: Ember.inject.service("my-service"),
actions: {
increaseProperty: function() {
this.set("myService.someProperty", this.get("myService.someProperty") + 1);
}
}
});
@ctusch
ctusch / application.controller.js
Created November 26, 2015 13:52
control-host replace
import Ember from 'ember';
export default Ember.Controller.extend({
});
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.Controller.extend({
i: 1,
a: [0,1],
appName:'Ember Twiddle'
});
@ctusch
ctusch / application.controller.js
Last active February 18, 2016 16:31
New Twiddle
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
actions: {
t1:function(arg) {
alert('t1');
},
t2:function(arg) {
arg.stopPropagation();
@ctusch
ctusch / application.controller.js
Last active February 26, 2016 22:50
bind to child view
import Ember from 'ember';
export default Ember.Controller.extend({
});
@ctusch
ctusch / application.controller.js
Created February 26, 2016 16:50
bind to child view - workaround
import Ember from 'ember';
export default Ember.Controller.extend({
});
@ctusch
ctusch / components.my-component.js
Created September 28, 2016 12:56
tag-less component with bound id property
import Ember from 'ember';
export default Ember.Component.extend({
tagName: ''
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
arr1: Ember.A([{a:1,b:2},{a:3,b:4}]),
arr: Ember.ArrayProxy.extend({
init() {
this.set('content', Ember.A([{a:1,b:2},{a:3,b:4}]));
this._super(...arguments);
},