Backbone:访问最近在各种方法中设置的模型属性

时间:2013-05-20 13:10:20

标签: backbone.js backbone-views

我的骨干视图和模型面临一种奇怪的行为。在完整的收集中,我制作了一个虚拟的模型,其中模型是有条件的完整模型组的容器。这工作得非常好但是......当我为虚拟模型设置一些属性时,只能从当前视图的方法(设置attr的方法)访问它们,但不能在其他方法中访问。

Backbone.View.extend({
    initialize: function () {
        // Intitialze the filtered collection whatever way.
    },
    method1: function () {
        // Executed 1st.
        this.filteredCollection.each(function (model) {
            model.set({
                "attr": "any value"
            });
        });

        this.filteredCollection.models[0].get("attr");  // is defined.
    },
    method2: function () {
        // Executed 2nd.
        this.filteredCollection.models[0].get("attr");  // is undefined.
    }
});

我完全迷失了,因为这不是我理解的对象应该起作用的方式。

0 个答案:

没有答案