gpt4 book ai didi

javascript - "destroy"ng-if 一旦表达式为真

转载 作者:行者123 更新时间:2023-11-30 07:22:23 25 4
gpt4 key购买 nike

我想知道是否可以解除绑定(bind)/销毁 ng-if一旦它的值是真的?

我用递归指令创建了树结构,每个分支都有 <div ng-if="visible">如果需要渲染元素,它会持续跟踪。问题是解决方案增加了观察者的数量,因为每 ng-if创建新的。一旦ng-if表达式变成了true它不会改变所以 watch 可以被移除,有什么办法可以“摧毁”ng-if在那种情况下?

最佳答案

如果使用 angular 1.3+ 你可以做

<div ng-if="::visible">

这将从 Angular 监视列表中删除表达式,并且基本上没有监视。将此用于您应用中的任何单个绑定(bind)表达式。让您的观看次数减少并加快消化周期。

关于javascript - "destroy"ng-if 一旦表达式为真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34002656/

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