オブジェクトからビューを作成すると、オブジェクトのプロパティを変更するとビューのプロパティも変更されるようです。ビューのプロパティを変更すると、その変更はオブジェクトに反映されません。私は、双方向のバインディングがデフォルトの動作であると考えました。何か不足していますか?双方向バインディング使用変数はどのようにして作成しますか?
WidgetClass = Ember.Object.extend
address: 'widget address'
create_view: ->
# console.log this.name
view = Ember.View.create
someobj: this
addressBinding: 'someobj.address'
template: Ember.Handlebars.compile '{{address}}'
return view
TextWidget = WidgetClass.create()
view = TextWidget.create_view()
view.append()
view.set 'address', 'new new address'
console.log (view.get 'address')
console.log (TextWidget.get 'address') # I am expecting this output to be 'new new address'
http://jsfiddle.net/rkitamura/2zsUX/
ありがとうございました。 Ember.run.sync()を追加しようとしましたが、バインディングは期待通りに機能しました。 – Rocky
喜んで助けてください。設定がすべて完了している場合は、その質問に回答としてマークしてください。 –