如何在emberjs中从控制器访问视图属性

时间:2014-11-14 09:53:36

标签: ember.js ember.js-view

我在控制器中有一个方法,我需要访问一个视图属性并设置它的值。如何在emberjs中实现这一目标?

1 个答案:

答案 0 :(得分:0)

如果要重新渲染依赖于控制器属性的视图,只需将其绑定在模板中

{{#view "myView" foo=controllerProperty}}
    {{propertyThatDependsOnFoo}}
{{/view}}


App.MyView = Ember.View.extend({
    foo: null, // initialized in template
    ...
    propertyThatDependsOnFoo: function() {
        ...
    }.property("foo")
});

然后在你的控制器中只需更改controllerProperty,这将自动反映在你的视图中。