草庐IT

QueryList

全部标签

javascript - 在 QueryList.changes 上更改 ContentChildren 模型

假设我有一个带有@ContentChildren(Child)children的父组件。假设每个Child在其组件类中都有一个index字段。当parent的child发生变化时,我想使这些index字段保持最新,如下所示:this.children.changes.subscribe(()=>{this.children.forEach((child,index)=>{child.index=index;})});但是,当我尝试执行此操作时,出现“ExpressionChangedAfter...”错误,我猜这是因为此index更新发生在更改周期之外。这是一个演示此错误的stackb

javascript - Angular2 QueryList 基于元素类

有没有办法通过元素类检索ViewChildren或ContentChildren?这可以通过id或组件工作,但不适用于基于类的查询,即classedViewItems和classedContentItems@Component({selector:'my-container',template''})exportclassMyContainer{@ViewChildren('item')viewItems:QueryList;@ContentChildren(MyItem)contentItems:QueryList;@ViewChildren('.fine-me')classedVi