我在控制器中有一个方法,我需要访问一个视图属性并设置它的值。如何在emberjs中实现这一目标?
答案 0 :(得分:0)
如果要重新渲染依赖于控制器属性的视图,只需将其绑定在模板中
{{#view "myView" foo=controllerProperty}}
{{propertyThatDependsOnFoo}}
{{/view}}
App.MyView = Ember.View.extend({
foo: null, // initialized in template
...
propertyThatDependsOnFoo: function() {
...
}.property("foo")
});
然后在你的控制器中只需更改controllerProperty
,这将自动反映在你的视图中。