Skip to content

Instantly share code, notes, and snippets.

@rwjblue
rwjblue / components.my-button.js
Created July 27, 2017 17:03 — forked from Panman82/components.my-button.js
Closure action target option and context
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'button'
});
import Ember from 'ember';
const { Controller, inject } = Ember;
export default Controller.extend({
display: inject.service(),
actions: {
toggle() {
this.get('display').toggleVisibility();
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
hasKey: [
{ key: 'A' },
{ key: 'B' }
],
noKey: [
{ nokey: 'A' },
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@rwjblue
rwjblue / controllers.application.js
Created February 24, 2017 14:27
with extend_prototypes false
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
errors: null,
init() {
this._super(...arguments);
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@rwjblue
rwjblue / controllers.application.js
Created December 19, 2016 04:52 — forked from sukima/controllers.application.js
on-way-input keyPress bug
import Ember from 'ember';
import HumorNotes from '../mixins/humor';
export default Ember.Controller.extend(HumorNotes, {
notes: [],
actions: {
update(value) {
if (Ember.isEmpty(value)) {
return;
@rwjblue
rwjblue / components.my-component.js
Created November 30, 2016 22:37 — forked from SaladFork/components.my-component.js
Ember 2.10.0 rerender regression
import Ember from 'ember';
export default Ember.Component.extend({
init() {
this._super(...arguments);
this.data = {
version: Ember.VERSION
};
},
import Ember from 'ember';
export default Ember.Controller.extend({
textValue: 'Some random text value',
actions: {
addText() {
let textValue = this.get("textValue");
textValue += "[SOME MORE TEXT]";
import Ember from 'ember';
export default Ember.Controller.extend({
'app-name': 'Ember Twiddle'
});