我在项目中使用Angular。 我想基于属性隐藏一段代码:
{{ user.Active ? </div></div> : '' }}
这段代码并没有将两个结束div渲染成html。 Angular无法解析它。
你能让我知道如何修改那一行来渲染我的两个结束div。
编辑:
我只想呈现两个结束div。我不想使用此线程中的回复中提到的ng-if属性来渲染div标签。
答案 0 :(得分:1)
你想:
<div ng-show='user.active'></div>
答案 1 :(得分:0)
这不是做你想做的最好的方法。您要做的是允许将非转义文本放入dom中。非转义文本可以允许XSS漏洞。您应该执行以下操作。
<div ng-if="user.Active === true"></div>
如果'user.Active'为真,这只会将div放在dom中。这是做你想做的事情的更好方法。当然,使用CSS可能还有更好的方法,但你必须添加更多细节才能得到答案。