0
所以我一直当我设置模式对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'
?
为什么你推荐使用'.is('checked')'? '.is'返回一个**布尔**,而OP似乎想要一个jQuery对象。此外,'is('checked')'will * always * return'false',因为HTML中没有标签名为checked的元素。 –
我假设你正试图从无线电或复选框输入控件中为测试变量赋值,而且这是任何一天更好的方法。这里的要点是测试变量的值是多少? – mystic
对不起,应该是$('。datum')。has(':checked')并且checkex是一个属性而不是html标签 – mystic