Skip to content

Instantly share code, notes, and snippets.

@rwjblue
rwjblue / components.component-a.js
Created September 5, 2016 13:39
targetObjectIssue
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
bar() {
alert('from component-a');
}
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
obj: Ember.computed(function() {
return [
{
name: 'group a',
items: ['a', 'b', 'c']
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
import LinkedList from '../utils/linked-list';
export default Ember.Component.extend({
list: Ember.computed(function() {
return new LinkedList();
}),
actions: {
add(text) {
import Ember from 'ember';
export default class extends Ember.Controller {
init() {
super.init(...arguments);
this.appName = 'Ember Twiddle'
}
};
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Component.extend({
tempValue: '',
actions: {
changeValue: function(event) {
event.preventDefault();
let value = event.target.value;
this.set('tempValue', value);
import Ember from 'ember';
export default Ember.Component.extend({
didInsertElement() {
this._super();
let buttons = this.$('button');
buttons[0].innerHTML = 'Updated: No Entity: one & two';
buttons[0].title = 'Updated: No Entity: one & two';
import Ember from 'ember';
const { computed } = Ember;
const { camelize, decamelize } = Ember.String;
export default Ember.Component.extend({
formattedValue: computed('text', function() {
var text = this.get('text');
return camelize(text || '');
import Ember from 'ember';
import log from '../utils/log';
export default Ember.Route.extend({
model() {
},
actions: {
error: function(error) {
log(error.message);