@ViewChild 的问题

Problems with @ViewChild

我目前正在我的应用程序中创建一个@viewChild 组件、选项卡。但是,在插入以下行后:

@ViewChild('tabs') tabs: IonTabs; 

我遇到错误 'Expected 2 arguments, but got 1.'

请帮忙。谢谢!

刚刚发现错误。

在下面插入新行:

@ViewChild('tabs', {static: true}) tabs: IonTabs;

希望这对任何人都有帮助!

您必须在元数据属性中配置 static 属性(从 Angular 8 开始)。

@ViewChild('tabs', {static: false}) tabs: IonTabs; 

static 属性 应设置 true 以在更改检测运行之前解析查询结果,并 false 取决于绑定解析(结构指令 *ngIf , *ngFor,...) 用于查询解析。

{static: false} 将在大多数情况下使用,以确保在更改检测运行后解决查询。

{static: false} 将成为 Angular 9 中的默认回退。

您可以在此处阅读更多内容: https://angular.io/api/core/ViewChild#description