イオン6タブスターターにおける再使用可能成分
イオン6の再利用可能なコンポーネントを作成するためのいくつかの良いチュートリアルがあります.これらのチュートリアルは、提供されたCreate Reusable Progress Bar Component(空白、Simenenuなど)のいくつかで動作しているようですが、タブスターターでは失敗します.
私は私のエラーメッセージを私の仲間の開発者と共有するために新鮮なデモリポジトリを設定している間、私は奇妙な何かに気づいた.
すでに複数のタブで再利用されたコンポーネントがありました.
そして-奇妙なことだった-それだけですべてのタブページで働いた!
…を出す私は私のイオンアプリで初期のこの例のコンポーネントを削除し、完全にそれを忘れてしまった.🤦
を調査した後、私は以下を学びました
最初に、コンポーネントのモジュールを定義する必要があります!
そして最後に、モジュール(コンポーネントの代わりに)をすべてのタブモジュールにインポートする必要があります.
イオンのCLIを通してモジュールの作成が正しく行われているかどうかは全くわからない.
コメントであなたの解決策を聞いて満足!
私は私のエラーメッセージを私の仲間の開発者と共有するために新鮮なデモリポジトリを設定している間、私は奇妙な何かに気づいた.
すでに複数のタブで再利用されたコンポーネントがありました.
<app-explore-container name="Tab 1 page"></app-explore-container>
starter options of Ionic<app-explore-container name="Tab 2 page"></app-explore-container>
そして-奇妙なことだった-それだけですべてのタブページで働いた!
…を出す私は私のイオンアプリで初期のこの例のコンポーネントを削除し、完全にそれを忘れてしまった.🤦
を調査した後、私は以下を学びました
最初に、コンポーネントのモジュールを定義する必要があります!
/* explore-container.module.ts */
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { IonicModule } from '@ionic/angular';
import { ExploreContainerComponent } from './explore-container.component';
@NgModule({
imports: [ CommonModule, FormsModule, IonicModule],
declarations: [ExploreContainerComponent],
exports: [ExploreContainerComponent]
})
export class ExploreContainerComponentModule {}
source code of the tabs-starterそして最後に、モジュール(コンポーネントの代わりに)をすべてのタブモジュールにインポートする必要があります.
/* tab1.module.ts */
import { IonicModule } from '@ionic/angular';
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { Tab1Page } from './tab1.page';
import { ExploreContainerComponentModule } from '../explore-container/explore-container.module';
import { Tab1PageRoutingModule } from './tab1-routing.module';
@NgModule({
imports: [
IonicModule,
CommonModule,
FormsModule,
ExploreContainerComponentModule,
Tab1PageRoutingModule
],
declarations: [Tab1Page]
})
export class Tab1PageModule {}
Source codeイオンのCLIを通してモジュールの作成が正しく行われているかどうかは全くわからない.
ionic generate module explore-container/explore-container
詳細については、「Stackoverflow」のようなSource codeの議論を参照してください.コメントであなたの解決策を聞いて満足!
Reference
この問題について(イオン6タブスターターにおける再使用可能成分), 我々は、より多くの情報をここで見つけました https://dev.to/mandrasch/re-usable-components-in-ionic-6-tabs-starter-28f0テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol