所以我有这个方法,当我将模型设置为newDataToShow -
时会发生错误addDatumToShow: function(e){
var test = $(".datum-list").find(":checked");
newDataToShow = [];
_.each(test, function(value,key,list){
var title = $(value).data("title");
newDataToShow.push(title);
});
this.model.set('dataToShow', newDataToShow);
},
这就是我传递模型的方式 -
this.rightView = new app.TableView({model: flowerModel});
这就是我创建模型的方式 -
var flowerModel = new app.DataModel({title: "flower", values: ["tulip","rose","dandelion"], dataToShow:["tulip", "rose", "dandelion"], data: data});
为什么我收到错误 -
Uncaught TypeError: Object render has no method 'call'
答案 0 :(得分:0)
我不确定究竟是什么导致了这个问题,但你可以调试并检查测试变量的值吗?
我认为你可以尝试做这样的事情
var test = $('.datum').has(':checked');
让你的其余代码保持原样。