【发布时间】:2014-01-29 08:09:03
【问题描述】:
当我使用 ko.mapping.fromJS 实用程序填充我的数组时,我只想包含并返回将 selected 属性设置为 true 的项目。
我已经编写了以下代码,但如果项目没有 selected 属性,它会使用 undefined 填充数组。
var mappingOptions = {
create: function (options) {
if (options.data.Selected) {
var item = ko.mapping.fromJS(options.data);
return item;
}
}
};
self.Medias = ko.mapping.fromJS(ko.toJS(data.Medias), mappingOptions);
生成的数组不应包含未定义的元素。
[Object, undefined, Object, undefined, Object, undefined, Object]
【问题讨论】:
标签: knockout.js