我有一个问题,这里是 javascript/jquery
getTextForDisplay: function() {
var displayText = "Select...";
var options = this.dataSource._data;
var selectedOptions = $.filter(options, function(index){
return this.selected;
});
if (selectedOptions.length == 1) {
displayText = "length1";
}
else if (selectedOptions.length > 1) {
displayText = "Multiple...";
}
return displayText;
}
});
所以这是关于具有复选框的多选下拉框,选项变量是一个可观察的数组,从视图模型中提取其数据,所以我想要做的是显示“length1”,如果只有一个复选框是如果选中了多个复选框,则选中并显示“多个...”,这看起来很简单,但是当我运行它时我不断收到错误消息。错误是 c.replace 不是函数,错误在 jquery.min.js 文件中。如果我从 .filter 中删除索引,那么它仍然不起作用,但也不会出错。