'ion-tab' не является известным элементом - PullRequest
1 голос
/ 15 июня 2019

Пытаясь использовать ионные вкладки и ионные вкладки, я не могу понять, чего мне не хватает
И я, безусловно, упускаю что-то очевидное, чтобы иметь это:

'ion-tab' is not a known element

Моя страница.html:

<ion-tabs>
    <ion-tab tab="makuuchi">
        <ion-header translucent>
            <ion-toolbar>
                <ion-title>Makuuchi</ion-title>
            </ion-toolbar>
        </ion-header>
        <ion-content fullscreen class="ion-padding">
            <h1>Makuuchi</h1>
        </ion-content>
    </ion-tab>
    <ion-tab-bar slot="top">
        <ion-tab-button tab="makuuchi">
            <ion-label>Makuuchi</ion-label>
            <ion-icon name="people"></ion-icon>
        </ion-tab-button>
        <ion-tab-button tab="juryo">
            <ion-label>Juryo</ion-label>
            <ion-icon name="people"></ion-icon>
        </ion-tab-button>
    </ion-tab-bar>
</ion-tabs>

ion-tab-bar и ion-tabs в порядке. Страница отображается правильно, как только я удаляю вкладку ion

Мои зависимости package.json

"dependencies": {
    "@angular/common": "^7.2.2",
    "@angular/core": "^7.2.2",
    "@angular/forms": "^7.2.2",
    "@angular/http": "^7.2.2",
    "@angular/platform-browser": "^7.2.2",
    "@angular/platform-browser-dynamic": "^7.2.2",
    "@angular/router": "^7.2.2",
    "@ionic-native/core": "^5.0.0",
    "@ionic-native/splash-screen": "^5.0.0",
    "@ionic-native/status-bar": "^5.0.0",
    "@ionic/angular": "^4.1.0",
    "core-js": "^2.5.4",
    "rxjs": "~6.5.1",
    "tslib": "^1.9.0",
    "zone.js": "~0.8.29"
  },

Проект сгенерирован с использованием ионной системы

Ionic:
   Ionic CLI                     : 5.0.2 (/home/christophe/.nvm/versions/node/v8.10.0/lib/node_modules/ionic)
   Ionic Framework               : @ionic/angular 4.5.0
   @angular-devkit/build-angular : 0.13.9
   @angular-devkit/schematics    : 7.3.9
   @angular/cli                  : 7.3.9
   @ionic/angular-toolkit        : 1.5.1
Utility:
   cordova-res : not installed
   native-run  : not installed
System:
   NodeJS : v8.10.0 (/home/christophe/.nvm/versions/node/v8.10.0/bin/node)
   npm    : 6.9.0
   OS     : Linux 4.18

Мой модуль.ts

@NgModule({
  imports: [
    CommonModule,
    FormsModule,
    IonicModule,
    RouterModule.forChild(routes)
  ],
  declarations: [RikishisPage]
})
export class RikishisPageModule {}

Ионные вкладки находятся здесь: node_modules/@ionic/angular/dist/directives/navigation/ion-tabs.d.ts
ion-tab нет
Я сейчас ищу решение для принудительной загрузки ионной вкладки

Спасибо за вашу помощь

Ответы [ 2 ]

1 голос
/ 15 июня 2019

Я отвечаю на свой вопрос: ion-tab не существует в Typescript.
Пример кода в компоненте пользовательского интерфейса tabs использует ion-tab только в javascript!

1 голос
/ 15 июня 2019

В соответствии с моим пониманием вашего вопроса, я твердо верю, что вы пропустили ionic module внутри вашего модуля.Поэтому я бы предложил вам добавить их.

@NgModule({
  declarations: [
//add component declaration
],
  imports: [
    IonicModule //add ionic module here
  ]
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...