gpt4 book ai didi

angular - 如何计算Angular2中的dom元素

转载 作者:行者123 更新时间:2023-12-02 10:27:14 25 4
gpt4 key购买 nike

我想知道是否有一种简单的方法可以使用Angular 2来计算dom元素。例如有以下代码:

    <div *ngFor="let user of users" [ngClass]="{'special': isSpecial(user)}">
{{ user.name }}
</div>

有没有一种简单的方法可以在不创建管道或函数的情况下获取包含特殊类的总行数?

使用 Jquery,就像运行一样简单:

$( ".special" ).length;

最佳答案

您可以使用普通的 DOM API 来完成之前通过 jQuery 完成的操作,例如:

document.querySelectorAll('.special').length

但是,除非 isSpecial(user) 函数的运行成本极其昂贵,否则为什么查询 DOM 比在代码中过滤 users 数组的性能更高呢?

users.filter(u => isSpecial(u)).length

我提醒大家,如果没有先实际运行一些性能测试来验证您的假设,就不要过分担心这种情况下的性能。

关于angular - 如何计算Angular2中的dom元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42588237/

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