【发布时间】:2018-12-16 16:04:15
【问题描述】:
我有一个组件允许在单击相应按钮时创建按钮和文本框。有什么方法可以访问新添加的元素吗?我曾尝试使用 ViewChildren 并订阅更改,但没有用。我尝试在构造函数中注入 elementref,但我希望 ViewChildren 能够正常工作,即要更新查询列表。
这里是 stackblitz 示例的链接 - https://stackblitz.com/edit/angular-w69vso
【问题讨论】:
我有一个组件允许在单击相应按钮时创建按钮和文本框。有什么方法可以访问新添加的元素吗?我曾尝试使用 ViewChildren 并订阅更改,但没有用。我尝试在构造函数中注入 elementref,但我希望 ViewChildren 能够正常工作,即要更新查询列表。
这里是 stackblitz 示例的链接 - https://stackblitz.com/edit/angular-w69vso
【问题讨论】:
代码
@ViewChildren("input")
意味着您要查询具有#input 模板引用变量但您使用<input #templateTextBox 的元素,所以我会尝试:
@ViewChildren("templateTextBox")
改为。
另见:
【讨论】:
button 的指令并在构造函数中注入 ElementRef,然后使用 @ViewChildren(ThatDirective)