【发布时间】:2019-02-17 09:52:32
【问题描述】:
我创建了一个函数,该函数应该根据复选框选择过滤显示的数据。但是,我无法显示正确的数据。复选框正常工作,但我无法将选定的复选框值推送到数据中并获取输出。
我需要选中复选框以显示包含该 H 值的数据。
所以基本上有 4 个复选框与您在上面的屏幕截图中看到的类型字段相关联。假设我选择 H。我只需要显示 type = H 的数据。我将在下面附上我目前所拥有的一些代码。我似乎无法让它工作。
var filterOtb = function (keepOpen, types) {
var filtered = data;
var checkedTypes = [];
console.log('filtered = ', filtered);
scope.types.forEach(function(code) {
if (code.selected) {
checkedTypes.push(code.type);
console.log('selected checkbox', checkedTypes);
}
});
if (scope.validDates.from) {
filtered = filterOtbByDateRange();
}
if (modal && !keepOpen) {
modal.hide();
}
return filtered;
}
其中运行了一个单独的函数,可按日期过滤屏幕截图中显示的键。请忽略该功能...感谢您的帮助,因为我已经坚持了几天...
【问题讨论】:
标签: javascript html angularjs json filtering