Skip to content

Instantly share code, notes, and snippets.

@code0100fun
Last active September 30, 2015 00:17
Show Gist options
  • Save code0100fun/64309363aacd4d10e3b5 to your computer and use it in GitHub Desktop.
Save code0100fun/64309363aacd4d10e3b5 to your computer and use it in GitHub Desktop.
Computed 'get' bug
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
wrapped: false,
wrapper: Ember.computed('wrapped', {
get() {
return this.get('wrapped');
},
set(key,value) {
this.set('wrapped', value);
}
}),
actions: {
setWrapper(value) {
this.set('wrapper', value);
}
}
});
<p>set wrapper value</p>
<button {{ action "setWrapper" true }}>true</button><button {{ action "setWrapper" false }}>false</button>
<p>
Underlying value of wrapped: "{{wrapped}}"
</p>
<p>
Value of wrapper in template: "{{wrapper}}"
</p>
{
"version": "0.4.11",
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "http://builds.emberjs.com/canary/ember.debug.js",
"ember-template-compiler": "http://builds.emberjs.com/canary/ember-template-compiler.js"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment