我正在学习有角度的知识,遇到了看法儿童和满足儿童。这些是有角度的querlist对象。在生命周期挂钩期间,角度更新查询列表。和查询列表对象存储视图节点。这就是
我想问一下更新查询列表或进行查询是什么意思?
查询列表中的查询是什么?
最佳答案
该查询是您传递给ViewChildren装饰器的指令。
Angular中的指令可以为HTML元素添加一些额外的行为,或者它们可以修改DOM。组件也是具有与其关联的视图/模板的指令。
例如
@ViewChildren(ChildDirective) viewChildren !: QueryList<ChildDirective>;
因此,从本质上讲,它将列出与DOM中当前存在的“ ChildDirective”匹配的所有指令。它在DOM中搜索提供的指令/组件,因此被称为查询。儿童-复数形式,表示您期望多个符合标准的孩子,因此您需要一个列表来容纳它们。
Angular提供了内置的接口/类型QueryList。每当添加,删除或移动子组件/指令时,查询列表都会更新
这是一篇很棒的文章,它将给出一个更清晰的想法。
https://blog.mgechev.com/2016/01/23/angular2-viewchildren-contentchildren-difference-viewproviders/