gpt4 book ai didi

javascript - Angular 如何使用 querylist 对象?

转载 作者:行者123 更新时间:2023-11-28 03:19:11 25 4
gpt4 key购买 nike

我正在学习 Angular,遇到了 view 子项和 content 子项。这些是 Angular 中的 querlist 对象。在生命周期钩子(Hook)期间, Angular 更新查询列表。查询列表对象存储 View 节点。这都是理论上。我想问一下更新查询列表或进行查询是什么意思?查询列表中的查询是什么?

最佳答案

查询是您传递到 ViewChildren 装饰器中的指令。

Angular 中的指令是向 HTML 元素添加一些额外行为或修改 DOM 的东西。组件也是一个具有与其关联的 View /模板的指令。

例如

@ViewChildren(ChildDirective) viewChildren !: QueryList<ChildDirective>;

所以本质上它会列出与 DOM 中当前存在的“ChildDirective”匹配的所有指令。它在 DOM 中搜索提供的指令/组件,因此称为 Query。 Children - 复数形式,表明您期望有多个符合条件的 child ,因此您需要一个列表来保存它们。

Angular 提供了内置的接口(interface)/类型来处理它,即 QueryList。每当添加、删除或移动子组件/指令时,查询列表都会更新

这是一篇优秀的文章,可以提供更清晰的想法。 https://blog.mgechev.com/2016/01/23/angular2-viewchildren-contentchildren-difference-viewproviders/

关于javascript - Angular 如何使用 querylist 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59332450/

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