【问题标题】:How to access view property from controller in emberjs如何从 emberjs 中的控制器访问视图属性
【发布时间】:2014-11-14 09:53:35
【问题描述】:

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

【问题讨论】:

    标签: ember.js ember.js-view


    【解决方案1】:

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

    {{#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}}
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多