gpt4 book ai didi

angular - Angular 6 有没有办法让 ViewChildren 深入?

转载 作者:行者123 更新时间:2023-12-02 17:02:28 26 4
gpt4 key购买 nike

有什么方法可以从子组件中获取子组件吗?

想象一下以下组件树:

  • 应用程序
    • 问题
      • 问题选项(包含复选框)
      • 问题选项(包含复选框)
      • 问题选项(包含复选框)

我想从 App 访问问题选项以选中所有复选框。

参见https://stackblitz.com/edit/angular-ghvsuu举个例子。

最佳答案

不过你可以用不同的方式来做到这一点。

QuestionComponent 中添加 @ViewChildren(QuestionOptionComponent) 选项,而不是 AppComponent

AppComponent

export class AppComponent  {

@ViewChild(QuestionComponent) question

constructor(private elementRef: ElementRef) {}

checkAll() {
console.log("this.question", this.question) // found
console.log("this.options", this.question.options) // found

}
}

fork DEMO

关于angular - Angular 6 有没有办法让 ViewChildren 深入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50721961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com