自定义过滤器以删除值
过滤器的典型用例是从数组中删除值。在这个例子中,我们传入一个数组并删除其中的任何空值,返回数组。
function removeNulls() {
return function(list) {
for (var i = list.length - 1; i >= 0; i--) {
if (typeof list[i] === 'undefined' ||
list[i] === null) {
list.splice(i, 1);
}
}
return list;
};
}
这将在 HTML 中使用
{{listOfItems | removeNulls}}
或者像控制器一样
listOfItems = removeNullsFilter(listOfItems);