将元素追加到QueryList Angular

Hel*_*rto 5 javascript append typescript angular

有没有办法将新元素追加到QueryList?

例如,我有一个像这样的QueryList:

@ContentChildren(SysColumn) syscolumns: QueryList<SysColumn>;
Run Code Online (Sandbox Code Playgroud)

我需要在视图init之后附加另一个SysColumn.Angular上有可能吗?我尝试追加,但它说这不是QueryList的功能.

yur*_*zui 9

你可以使用reset方法

this.syscolumns.reset([...this.syscolumns.toArray(), this.additionalColumn])
Run Code Online (Sandbox Code Playgroud)

Stackblitz示例