有没有办法告诉 AngularJS 不要显示具有ng-if指令的顶部 HTML 元素。我希望 Angular 仅显示子内容。
角代码:
<div ng-if="checked" id="div1">
<div id="div2">ABC</div>
<div id="div3">KLM</div>
<div id="div4">PQR</div>
</div>
呈现的 HTML:
<div id="div1">
<div id="div2">ABC</div>
<div id="div3">KLM</div>
<div id="div4">PQR</div>
</div>
我想要的是:
<div id="div2">ABC</div>
<div id="div3">KLM</div>
<div id="div4">PQR</div>
这是一个小提琴。http://jsfiddle.net/9mgTS/。我不想#div1
在 HTML 中。我只想要#div2,3,4
if checked
is true
。
一个可能的解决方案是向所有子元素添加 ng-if,但我不想这样做。