如何在ng-if?
中测试地图中是否存在值$scope.textInputTypes = {
"currency": true,
"double": true,
"percent": true,
"int": true,
"email": true,
"phone": true,
"string": true,
"textarea": true,
"url": true
};
ng-if ='textInputTypes中的mytype'
这给了我一个错误:
语法错误:令牌'in'是第17列的意外令牌 表达式[mytypeNaNn textInputTypes]从[in textInputTypes]。
答案 0 :(得分:0)
您还可以执行以下操作:
<element ng-if='textInputTypes.hasOwnProperty(mytype)'>
请记住,如果不满足IF条件,元素内的内容将不会成为DOM的一部分,如果您仍希望内容存在,您也可以使用ng-show
答案 1 :(得分:0)
最后,我找到了一种方法。
NG-如果=&#34; textInputTypes [的myType]&#34;