Skip to content

Instantly share code, notes, and snippets.

@rwjblue
Forked from QuantumKing/components.test-button.js
Last active August 29, 2015 14:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rwjblue/de60eb7b16ca5904626d to your computer and use it in GitHub Desktop.
Save rwjblue/de60eb7b16ca5904626d to your computer and use it in GitHub Desktop.
Alias bug
import Ember from 'ember';
export default Ember.Component.extend({
contr: Ember.computed.alias('targetObject'),
word: Ember.computed.alias('contr.word'),
words: ['hello', 'world'],
click: function() {
var i = Math.floor((Math.random() * 2));
var word = this.words[i];
this.set('word', word);
},
isWorld: function() {
return this.get('word') === 'world';
}.property('word')
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
application: Ember.inject.controller(),
appName: Ember.computed.alias('application.appName'),
altName: function() {
return this.get('appName') + ', bro';
}.property('appName')
});
{{test-button}}
<h1>Welcome to {{word}}</h1>
<button>Press me</button>
{{#if isWorld}}
is world
{{/if}}
<h1>Welcome to {{altName}}</h1>
{
"version": "0.4.8",
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "http://builds.emberjs.com/tags/v2.0.1/ember.js",
"ember-template-compiler": "http://builds.emberjs.com/tags/v2.0.1/ember-template-compiler.js"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment