【问题标题】:Problems with @ViewChild [duplicate]@ViewChild 的问题 [重复]
【发布时间】:2020-03-07 01:38:47
【问题描述】:

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

@ViewChild('tabs') tabs: IonTabs; 

我正面临一个错误“预期有 2 个参数,但得到了 1 个。”

请帮忙。谢谢!

【问题讨论】:

    标签: angular ionic-framework tabs viewchild


    【解决方案1】:

    刚刚发现错误。

    在下面插入新行:

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

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

    【讨论】:

    • 请注意,static 参数仅从 Angular 8.0 开始才需要。
    【解决方案2】:

    您必须在元数据属性中配置 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

    【讨论】:

      猜你喜欢
      • 2016-11-04
      • 1970-01-01
      • 1970-01-01
      • 2017-03-03
      • 2020-01-08
      • 1970-01-01
      • 2012-11-12
      • 2012-08-12
      • 2011-05-20
      相关资源
      最近更新 更多