在 Ember.js 中,修改控制器属性值的最佳实践是什么?
考虑以下玩具应用程序:
JS:
window.App = Ember.Application.create();
App.ApplicationController = Ember.Controller.extend({
firstNameBinding: "App.myModel.name",
lastName: "Smith",
signedIn: true
});
App.myModel = Ember.Object.create({
name: 'John'
});
乙肝:
<script type="text/x-handlebars" data-template-name="application">
{{#if signedIn}}
Welcome back, <b>{{firstName}} {{lastName}}</b>!
{{else}}
Welcome, <b>Guest</b>!
{{/if}}
</script>
我能够firstName
通过运行来改变App.myModel.set('name', 'Jane')
. 但我很难改变lastName
.
如何lastName
实时修改?此外,App.ApplicationController
存储在 DOM 中的实例在哪里?