gpt4 book ai didi

javascript - Angularjs - 分组 ng 显示

转载 作者:行者123 更新时间:2023-11-28 00:34:24 24 4
gpt4 key购买 nike

如何在不破坏 dom 树顺序的情况下对 ng-show 进行分组?

原因:我想减少观看者的数量

例如,我有这些 ng-shows:

<ul>
<li>A</li>
<li>B</li>
<li ng-show="canEdit">C</li>
<li ng-show="canEdit">D</li>
<li ng-show="canEdit">E</li>
</ul>

我可以做这样的事情吗:

<ul>
<li>A</li>
<li>B</li>
{{ng-show-start(canEdit)}}
<li>C</li>
<li>D</li>
<li>E</li>
{{ng-show-end(canEdit)}}
</ul>

使用 DOM 元素代替 ng-show-start&end 也可以是一个解决方案,但它必须能够删除其元素并显示 true 的内容。

最佳答案

我知道这个问题已经存在三年了,可能无关紧要,但 Angular 1.2+ 中有以下解决方案

<ul>
<li>A</li>
<li>B</li>
<li ng-show-start="canEdit">C</li>
<li>D</li>
<li ng-show-end="canEdit">E</li>
</ul>

-start-end 后缀可以与 ng-show、ng-if、ng-switch、ng-repeat 一起使用以及您自己的指令(如果设置了 multiElement: true)。

关于javascript - Angularjs - 分组 ng 显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28651924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com