【发布时间】:2014-11-14 09:53:35
【问题描述】:
我在控制器中有一个方法,我需要访问视图属性并设置它的值。如何在 emberjs 中实现这一点?
【问题讨论】:
我在控制器中有一个方法,我需要访问视图属性并设置它的值。如何在 emberjs 中实现这一点?
【问题讨论】:
如果您想重新渲染依赖于控制器属性的视图,只需将其绑定到您的模板中
{{#view "myView" foo=controllerProperty}}
{{propertyThatDependsOnFoo}}
{{/view}}
App.MyView = Ember.View.extend({
foo: null, // initialized in template
...
propertyThatDependsOnFoo: function() {
...
}.property("foo")
});
然后在您的控制器中更改controllerProperty,这将自动反映在您的视图中。
【讨论】:
{{#view "myView" fooBinding=controllerProperty}} {{view.propertyThatDependsOnFoo}} {{/view}}