ViewChild对我不起作用 - 升级到beta7

时间:2016-05-24 02:52:53

标签: ionic-framework angular ionic2

import {Page,NavController,NavParams,Platform,IonicApp} from 'ionic-angular';
import {ViewChild} from '@angular/core';

@Page({
    templateUrl: 'build/pages/tabspage/tabspage.html'
})

@ViewChild('myTabs') tabRef: Tabs

export class TabsPage {
     tab1;
     tab2;
     tab3;

     constructor(app:IonicApp, params:NavParams) {
        this.tab1 = Page1;
        this.tab2 = Page2;
        this.tab3 = Page3;

     }


     onPageDidEnter() {
         this.tabRef.select(1);
      }

}

我有这个代码。此代码位于打字稿文件中。我收到错误:错误TS1146:预期声明。

2 个答案:

答案 0 :(得分:3)

@ViewChild()应该在你的班级声明中。

export class TabsPage {
    @ViewChild('myTabs') tabRef: Tabs
    ...
}

答案 1 :(得分:0)

因为它说期待声明,我想你可能需要提前导入'Tabs'类。

import {Tabs} from '..~~tabs';