好的,我有以下对象:
$scope.search = {};
这允许我搜索以下元素:
<div class="col-md-12" ng-repeat="question in questions | filter:search:strict">
现在,我可以做的一件事是设置一个名为category_id
的变量,然后过滤每个项目的category_id:
$scope.search.category_id = selected.id;
但是有一个问题。一旦我尝试重置它AKA呼叫$scope.search.category_id = null
所有结果都消失了。
所以它似乎正在搜索id = null
的类别,在每种情况下都是假的。
所以我的问题是如何重置呢?
答案 0 :(得分:1)
您应该从对象中删除该属性,而不是将其设置为null。这将使其无法在搜索条件中列出。
delete $scope.search.category_id
您可以看到这与将其设置为<{1}}下面的
有何不同null