角度重复有条件地包含在Dom中

时间:2015-09-01 03:42:42

标签: angularjs

我正在进行重复训练。如何在循环中有条件地添加一些html。到目前为止,我有以下代码:

<div ng-show="showCondition">
    <div>
         ...
         <input name="bla[{{obj.value}}].Id type="Text" /> 
    </div>
</div>

这肯定隐藏了HTML。但我仍然最终将输入内容发送到服务器以进行迭代,我不希望输入存在。

我无法使用ng-include,因为html在循环中位于同一个文件中。

我怎么能说,&#34;如果为true,在循环迭代期间渲染以下html&#34;?

由于

1 个答案:

答案 0 :(得分:5)

ng-if指令从页面中删除内容,ng-show/ng-hide使用CSS显示属性隐藏内容。

所以在你的情况下,当你使用ng-show它只是隐藏元素而不是从DOM中删除它。只需将ng-show/hide替换为ng-if

即可