我遇到了以下我觉得很奇怪的事情。我没有被它阻止,但很好奇是否有人知道。当我将 hasOwnProperty 与选择选项一起使用时,它会显示一个不在下拉列表中的值(A2F0C7)。。有人可以分享为什么会这样吗?这是jsfiddle:
http://jsfiddle.net/stampyNY/2oeo8of9/1/
<div ng-controller="TestCtrl">
<select>
<option ng-repeat="(k,v) in items" ng-show="v.hasOwnProperty('test')" value="{{k}}">{{k}}</option>
</select>
var app = angular.module('app', []);
function TestCtrl($scope) {
$scope.items = {
'A2F0C7':{'secId':'12345', 'pos':'a20'},
'C8B3D1':{'pos':'b10'},
'WAM':{'test': 1, 'pos':'b10'}
};
}
谢谢你!