Skip to content

Instantly share code, notes, and snippets.

@sheriffderek
Last active February 21, 2018 04:26
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 sheriffderek/155af741d2c1896a2d6a5e4ae0804c3f to your computer and use it in GitHub Desktop.
Save sheriffderek/155af741d2c1896a2d6a5e4ae0804c3f to your computer and use it in GitHub Desktop.
Textarea test
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Text area example',
modelThing: 'initial copy',
type: false,
modelA: {
copy: 'model a text',
},
modelB: {
copy: 'b b b b b model b text',
},
currentModel: Ember.computed('modelA', 'modelB', 'type',function() {
if (this.get('type')) {
return this.get('modelA');
} else {
return this.get('modelB');
}
}),
actions: {
toggleModel() {
this.toggleProperty('type');
},
},
});
<h1>Welcome to {{appName}}</h1>
{{textarea value=currentModel.copy}}
<hr />
<button {{action 'toggleModel'}}>
<span>Toggle</span>
</button>
<output>
<p>{{modelA.copy}}</p>
</output>
<output>
<p>{{modelB.copy}}</p>
</output>
{
"version": "0.13.0",
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": false,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "2.16.2",
"ember-template-compiler": "2.16.2",
"ember-testing": "2.16.2"
},
"addons": {
"ember-data": "2.16.3"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment