var $foldedView = $(e.currentTarget);
var foldedViewId = $foldedView.attr('id');
var model = this.collection.get(parseInt(foldedViewId));
我正在调试此代码,foldViewId的值为" 151140"。现在,当我查看this.collection对象时,我可以清楚地看到有一个id为151140的模型。
我的问题是带有foldingViewId(已解析或未解析)的this.collection.get返回undefined ....主干中是否有错误?
答案 0 :(得分:0)
你可以先看看this._byId而不是this.models,并确保你的价值在那里。
然后确保它不是_byId中的字符串。
你必须根据你的发现去那里。
编辑..等等..你检查了对this.collection的引用吗?你在做什么?你忘记了bindAll吗?如果是,则重复:Collection.get returning undefined in backbone.js