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