为什么角会做这样的事情?
我只想要一个空值,这意味着未定义。什么时候NULL会有用吗?
BTW我正在使用Angular 1.3.14
<select ng-model="prFil.category.id" ng-options="category.id as category.name for category in categories">
<option value="prFil.category = undefined">Select</option>
</select>
答案 0 :(得分:1)
soooo,我仍然不知道为什么,但我想用ng-change =&#34; resetFilter()&#34;设置一个函数。检查filter是否为null,如果为null则检查是否为undefined。这是我的代码。
$scope.filterReset = function(){
if($scope.prFil.category.id == null){$scope.prFil.category = undefined}
};
答案 1 :(得分:1)
找出问题所在的好工作。 null
表达式中filter
的值与undefined
或空字符串不同似乎很奇怪。
无论如何,您也可以使用此表达式
解决它... | filter: prFil.category || undefined"
这是一个使用默认filter
示例〜http://plnkr.co/edit/oYLVJd2IxcsrPXqMwAHj?p=preview的略微修改版本的Plunker演示