繁体   English   中英

如何以编程方式清除 angular QueryList

[英]How to programmatically clear angular QueryList

我有一个具有以下实现的编写器组件

export class WritersComponent implements AfterContentInit {

   @ViewChildren('writer') 
   allWriters: QueryList<WriterComponent>       

   reset() {
      //want to empty querylist
      this.allWriters.reset([])
   }    

}

我想重置整个查询列表。 我尝试传递空数组 allWriters 方法,但它不起作用。 仅供参考:我正在使用 ViewChild 对 WritersComponent 的引用从其他组件调用组件重置方法。

正如Angular 官方文档中提到的查询列表是一个不可修改的项目列表,当应用程序的 state 更改时,Angular 会保持更新。

所以你不能重置它。 如果您想重置它,请使用不同的东西。可以使用您可以使用的数组

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM