我有以下设置
$scope.array = [ {propertyA: "test", propertyB: { propertyC: [true, true, false] } }, {propertyA: "test2"}, {propertyA: "test3"} ]
然后
{{item.propertyA}}
所以问题是:
此设置不显示任何内容
如果我换到|filter :{propertyB: '!!'} :true
它不显示任何东西
如果我改变|filter :{propertyB: undefined} :true
它显示一切
我无法弄明白.
目标:我想显示具有propertyB
未定义的项目,而在其他情况下则显示相反的项目.
编辑1:如果我迭代这个数组与angular.equals(item.propertyB, undefined)
我得到false, true, true
编辑2:jsfiddle UPDATED
编辑3:我已经更新了问题