@Input():Objectを取り込むマスターコンポーネントを作成しています。このオブジェクト内では、* ngForを使用してループされるコンポーネントの配列を含める必要があり、コンポーネントのテンプレートはイオン2スライド内に配置する必要があります。私は何の提案も無用にこの多くの異なる方法を達成しようとしましたか?角度2のコンポーネントテンプレートをループする方法
0
A
答えて
0
私は何をしようとしているのと似たようなことをしました。しかし、私は各コンポーネントの他の入力値を持っていましたが、ユーザーのやり取りに基づいて条件付きのスライドに入っていました。
最初のスライドは、整数次のクリックイベントが[OK]をクリックし法はそう
ようだっ<ion-item (click)="gotoInputDetails(1)"
たので、呼ばれるであろう成分決定
<ion-item (click)="gotoInputDetails(0)"
クリックイベントを有していました
gotoInputDetails(input: number) {
/**
* There is only an idx 0 1 on slides.
* idx 1 for slide is based on this.showInput which determines which input edit component to show. *ngIf="showInput === 0"
* 0 = textbox
* 1 = select
* 2 = date
* 3 = range
* 4 = toggle
*/
this.showInput = input;
this.slides.lockSwipes(false);
this.slides.slideTo(1);
}
これは常に2番目のスライダーにスライドするだけですが、どのコンポーネントが表示されるのですかその後、this.showInput
のオフに基づいているので、第二スライドだから、それは2をスライドさせるスライドし、次に示すコンポーネントはに移動した項目でクリックイベントに渡されたパラメータに基づいているので、
<ion-slide>
<!-- Textbox -->
<page-form-add-input-text *ngIf="showInput === 0"></page-form-add-input-text>
<!-- Select -->
<page-form-add-input-select *ngIf="showInput === 1"></page-form-add-input-select>
<!-- Date -->
<page-form-add-input-date *ngIf="showInput === 2"></page-form-add-input-date>
<!-- Range -->
<page-form-add-input-range *ngIf="showInput === 3"></page-form-add-input-range>
<!-- Toggle-->
<page-form-add-input-toggle *ngIf="showInput === 4"></page-form-add-input-toggle>
</ion-slide>
のように私のすべてのコンポーネントがあります2番目のスライド。
私の場合、スライド上の各コンポーネントはかなり複雑なので、それぞれ独自のロジックを持つようにコンポーネントを分けたかったのです。これは、マスターコンポーネントで何を求めているかとは少し異なりますが...私はうまくいきません。おそらくもっと良い方法があります。
また、4つのコンポーネントがあり、4番目のスライド(3番目のインデックス)に移動したいと思っていた場合、その前にコンポーネントが渡されていたので、ユーザーは1秒間私が望んでいない他のコンポーネントのビュー
関連する問題
- 1. 2角度 - 動的コンポーネントテンプレート - デマンド
- 2. コンポーネントテンプレート名の角を変更する2
- 3. 角度2でループする
- 4. 角度使用コンポーネントテンプレートのHTMLページ生成
- 5. スタイルを変更する方法* ngFor(ループ)角度2
- 6. 角2のコレクションをループする方法
- 7. 実行時にコンポーネントテンプレートを動的に変更する方法角度4
- 8. CLIを使用した角2 - 異なるサーバーのコンポーネントテンプレート
- 9. 角度1.3.4と角度2を一緒に使う方法
- 10. 角度1.xアプリケーションを角度2のアプリケーションに変換する方法
- 11. 角度材質2で仰角を定義する方法は?
- 12. 角度4のオブザーバブルをループする方法
- 13. 角度2 - ファイルアップロード - ファイルへのアクセス方法?
- 14. Nativescript角度2のコンポーネント方法?
- 15. 角度2 "https"リクエストの作成方法
- 16. 角度2 cliアプリのデプロイ方法
- 17. 約1.5度のコンポーネントテンプレートのロード
- 18. 角度2:ngForループ未定義値
- 19. コンポーネント2を角度2でグローバルに作成する方法は?
- 20. 角度JS:HTMLテーブルに「ループ内のループ」を使用する方法は
- 21. 角度1の角度2+
- 22. 角度4 | forループでイベントエミッタを使用する方法
- 23. ng-repeatループ変数を角度で挿入する方法
- 24. ループで角度$スコープ変数を反復する方法
- 25. 角2のコンポーネントテンプレートにウィジェットを埋め込む
- 26. 行2 $イベントを角度2のブートストラップモーダルに渡す方法
- 27. 角度2のtypecriptクラスの変数の中に角度2の属性を追加する方法
- 28. 角度2のカスタム寸法
- 29. 角度2、routerOnActivate方法は、OnActivateイベント
- 30. 角度2表示方法.pdfファイル
これまでのコードを共有できますか? – warl0ck
'* ngFor'の使い方の例が必要な場合は、このhttps://www.joshmorony.com/ionic-2-first-look-series-new-angular-2-concepts-syntax/を参照してください。 – warl0ck