Skip to content

Instantly share code, notes, and snippets.

View Serabe's full-sized avatar

Sergio Arbeo Serabe

View GitHub Profile
import Ember from 'ember';
export default Ember.Component.extend({
classNames: ['classname-1', 'classname-2'],
classNameBindings: ['class3:classname-3','class4:classname-4'],
actions: {
// Toggle the class4 property, which makes the binding update
toggleClass: function(prop) {
@Serabe
Serabe / controllers.application.js
Last active October 16, 2016 19:42 — forked from deverin/controllers.application.js
Simple Menu with contextual components
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Component.extend({
didInsertElement() {
this._super(...arguments);
Ember.run.schedule('afterRender', () => {
this.set('value', 42);
});
console.log('didInsertElement did run');
}
import Ember from 'ember';
const { computed } = Ember;
export default Ember.Component.extend({
isTrue1: computed.equal('value1', 'true'),
isTrue2: computed.equal('value2', 'true'),
isTrue3: computed.equal('value3', 'true'),
init() {
this._super(...arguments);
@Serabe
Serabe / components.x-child.js
Created July 15, 2016 12:18 — forked from btecu/components.x-child.js
Component Lifecycle Mut
import Ember from 'ember';
export default Ember.Component.extend({
init() {
this._super(...arguments);
console.log('\ninit', this.get('vInit'));
this.set('vInit', 99);
},
didReceiveAttrs() {
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@Serabe
Serabe / application.controller.js
Last active May 9, 2016 19:19 — forked from djmitchella/application.controller.js
computed property testing 2.4.5
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
var Item = Ember.Object.extend({
value: 0,
hasValue: Ember.computed.gte("value", 1)
});
@Serabe
Serabe / application.controller.js
Created May 2, 2016 01:07 — forked from ebryn/application.controller.js
helper lookup issue in attributes
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
componentName: 'component-one',
name: 'Ben',
actions: {
switchComponent(name) {
this.set('componentName', name);
}
@Serabe
Serabe / controllers.application.js
Created April 21, 2016 17:33 — forked from olivierlesnicki/controllers.application.js
autofocus only works on first render
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
toggle() {
this.toggleProperty('toggled');
}
}
});