我的视图属性无法保存

时间:2013-10-06 19:55:56

标签: ember.js jquery-masonry

有人可以帮我理解为什么this.get('property_1')总是空的吗?我该如何解决?

App.SomeView = Em.View.extend({
    property_1: null,

    didInsertElement: function() {
        this.scheduleRefresh();
    },

    scheduleRefresh: function(){
        Ember.run.scheduleOnce('afterRender', this, this.refresh);
    }.observes('controller.filter_params'),

    refresh: function(){

        if (!this.get('property_1')) {
            this.set('property_1', 'Hello');
        }  
    }
});

谢谢!

1 个答案:

答案 0 :(得分:1)

上面的代码工作得很好。 Take a look at this jsfiddle。您是否可能尝试从控制器检索property_1视图属性?如果是这样,您可能希望在控制器上定义属性并从视图中绑定它。