我正在进行重复训练。如何在循环中有条件地添加一些html。到目前为止,我有以下代码:
<div ng-show="showCondition">
<div>
...
<input name="bla[{{obj.value}}].Id type="Text" />
</div>
</div>
这肯定隐藏了HTML。但我仍然最终将输入内容发送到服务器以进行迭代,我不希望输入存在。
我无法使用ng-include,因为html在循环中位于同一个文件中。
我怎么能说,&#34;如果为true,在循环迭代期间渲染以下html&#34;?
由于
答案 0 :(得分:5)
ng-if
指令从页面中删除内容,ng-show/ng-hide
使用CSS显示属性隐藏内容。
所以在你的情况下,当你使用ng-show
它只是隐藏元素而不是从DOM中删除它。只需将ng-show/hide
替换为ng-if