Skip to content

Instantly share code, notes, and snippets.

@sglanzer-deprecated
Last active April 14, 2016 16:44
Show Gist options
  • Save sglanzer-deprecated/353329dd2bc10434523fa2d8bedd8fe1 to your computer and use it in GitHub Desktop.
Save sglanzer-deprecated/353329dd2bc10434523fa2d8bedd8fe1 to your computer and use it in GitHub Desktop.
New Twiddle
import Ember from 'ember';
export default Ember.Component.extend({
greeting: 'Hi',
nameInternal: null,
go: null
});
import Ember from 'ember';
export default Ember.Controller.extend({
name: null,
fullName: Ember.computed('model.firstName', 'model.lastName', function() {
return this.get('model.lastName') + ', ' + this.get('model.firstName')
}),
greeting: Ember.computed('fullName', function() {
return 'Hello, ' + this.get('fullName')
}),
actions: {
changeName() {
this.set('model.firstName', this.get('name'))
}
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
fullName: Ember.computed('model.firstName', 'model.lastName', function() {
return this.get('model.lastName') + ', ' + this.get('model.firstName')
}),
greeting: Ember.computed('fullName', function() {
return 'Hello, ' + this.get('fullName')
})
});
import Ember from 'ember';
import config from './config/environment';
const Router = Ember.Router.extend({
location: 'none'
});
Router.map(function() {
this.route('user', function() {
this.route('profile')
})
this.route('another')
});
export default Router;
import Ember from 'ember';
export default Ember.Route.extend({
model() {
return {
firstName: 'Steven',
lastName: 'Glanzer'
}
}
});
import Ember from 'ember';
export default Ember.Route.extend({
model() {
return {
firstName: 'Steven',
lastName: 'Glanzer'
}
}
});
<div>
{{greeting}}
</div>
<div>
{{input type='text' value=name}}{{name}}
</div>
<button onclick={{action 'changeName'}}>Do stuff</button>
{{#user-display nameInternal=fullName go=(action 'changeName')}}
asdf
{{/user-display}}
{{greeting}} {{nameInternal}}
<button onclick={{action go}}>Go</button>
{{yield}}
{{greeting}}
{{outlet}}
{
"version": "0.7.2",
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": false,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.4.4/ember.debug.js",
"ember-data": "https://cdnjs.cloudflare.com/ajax/libs/ember-data.js/2.4.3/ember-data.js",
"ember-template-compiler": "https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.4.4/ember-template-compiler.js"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment