Skip to content

Instantly share code, notes, and snippets.

View SaladFork's full-sized avatar

Elad SaladFork

  • Wiser Solutions, Inc.
  • Boston, MA
  • 12:25 (UTC -04:00)
View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
didClick() {
this.toggleProperty('borderBottom');
}
}
});
@SaladFork
SaladFork / components.my-component.js
Created April 1, 2016 17:46
Closure/String Action Compat
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
foo() {
this.sendAction('foo');
}
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
isChecked: false
});
@SaladFork
SaladFork / controllers.application.js
Created April 21, 2016 14:35
No Setter Behaviors
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
a: Ember.computed(function() {
return 0;
}),
b: Ember.computed({
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
foo() {
console.log(arguments);
}
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
actions: {
hello(firstArg, { target: { value } }) {
console.log(value);
console.log(arguments);
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
someContent: `hello world
and a newline
whoa
foo
bar`
});
import Ember from 'ember';
const {
computed,
get,
observer
} = Ember;
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
selectMe: function() {
this.get('selection').pushObject(this.get('itemId'));
}
}
});