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'
});
HB:
<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のインスタンスはどこに保存されますか?