答案 0 :(得分:5)
更改
<div id="a" ng-if="{{mod === 'A'}}">a</div>
到
<div id="a" ng-if="mod === 'A'">a</div>
ng-if指令采用angular expression {{}}语法用于在angular指令之外标记角度表达式。 Angular假设输入ng- *指令是角度表达式
答案 1 :(得分:2)
你不需要ngif中的把手
<div id="a" ng-if="mod === 'A'">a</div>
答案 2 :(得分:1)
ng-if标签不需要花括号。 ng-if表达式
<div id="a" ng-if="mod === 'A'">a</div>
答案 3 :(得分:0)
答案 4 :(得分:0)
其他答案为您提供解决方案。 但我的答案是为你提出建议。
实际上为什么你使用ng-if
条件以及为什么写这么多div
?
我认为您只需显示所选的下拉值,然后为什么需要更多div?所以试试以下方式
<select ng-model="mod" ng-click="foo();" ng-dropdown required>
<option value="A">A</option>
<option value="B">B</option>
</select>
{{mod}}
这就是全部。