Skip to content

Instantly share code, notes, and snippets.

View theenadayalank's full-sized avatar
👨‍💻
Senior Software Engineer

Theenadayalan theenadayalank

👨‍💻
Senior Software Engineer
View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
enclosingDivAction() {
console.log('enclosingDivAction');
},
changeAction() {
this.toggleProperty('isChecked');
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
enclosingDivAction() {
console.log('enclosingDivAction');
},
changeAction() {
console.log('changeAction');
@theenadayalank
theenadayalank / components.sample-component.js
Last active December 27, 2018 08:29
Test reads propery
import Component from '@ember/component';
import { readOnly, reads } from '@ember/object/computed';
export default Component.extend({
newProperty: readOnly('test'),
sameProperty: reads('test'),
actions: {
increment(value) {
value = value + 1;
}
@theenadayalank
theenadayalank / controllers.application.js
Last active June 26, 2018 05:25
Parent Child Action
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
init() {
this._super(...arguments);
this.rows = [{
id: 1,
fruit: 'Apple',
animal: 'Lion'
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'button',
attributeBindings: ['type'],
click(e) {
if(this.get('action')){
this.get('action')(this.get('params'));
}
}