Skip to content

Instantly share code, notes, and snippets.

import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Input Action',
actions: {
updateFirstName(){
let firstName = this.get('firstName') || '';
console.log('firstName ', firstName);
}
}
@baroquon
baroquon / controllers.application.js
Created September 29, 2016 03:04
Function Vs Action
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
someFunc(){
console.log('some func');
},
actions: {
someAction(){
console.log('some action');
@baroquon
baroquon / controllers.application.js
Last active October 4, 2016 19:45
checked thingy
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
locations: [
Ember.Object.create({id: 1,name: `me - 1`, merchantId: 1 }),
Ember.Object.create({id: 2,name: `me - 2`, merchantId: 1 }),
Ember.Object.create({id: 3,name: `me - 3`, merchantId: 2 }),
Ember.Object.create({id: 4,name: `me - 4`, merchantId: 2 }),
],
@baroquon
baroquon / controllers.about.js
Last active October 21, 2016 00:05
Observer Some Things
import Ember from 'ember';
export default Ember.Controller.extend({
});
@baroquon
baroquon / controllers.about.js
Created October 24, 2016 03:10
Observers completed
import Ember from 'ember';
export default Ember.Controller.extend({
observerCounter: 0,
nameObserver: Ember.observer('model.firstName', 'model.lastName', function(){
this.incrementProperty('observerCounter');
console.log('observer counter: ', this.get('observerCounter'));
}),
computedCounter: 0,
nameComputed: Ember.computed('model.firstName', 'model.lastName', function(){
@baroquon
baroquon / controllers.about.js
Last active November 8, 2016 16:20
whyThisDo
import Ember from 'ember';
export default Ember.Controller.extend({
queryParams: ['foo', 'bar']
});
import Ember from 'ember';
let baseObj = Ember.Object.extend({
talk(){
alert('hey from baseObj');
}
});
let extendObj = baseObj.extend({
talk(){
alert('hey from extendObj');
@baroquon
baroquon / controllers.application.js
Created March 21, 2017 13:13
helper in controller
import Ember from 'ember';
import { myHelper } from '../helpers/my-helper';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
test: Ember.computed(function(){
return myHelper();
})
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
init(){
Ember.run.later(()=> this.set('volume', .5), 1)
//this.set('volume', .5)
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
arr: [1, 2, 3],
arrPuted: Ember.computed('arr', function(){
return this.get('arr') + " hello!"
}),
actions: {
replaceArr(){