材料-角度のタブにさまざまなテーブルを表示する方法はありますか?

M.チャペル

ですから、私はAngularに少し慣れておらず、Angular-Materialをこれまで使用したことがありません。ですから、解決策が簡単な場合は、私に簡単に行ってください。基本的に、Angular-Materialタブを使用して私がやろうとしていることは、生成される各タブの下に異なるテーブルを表示することです。この表は、以下に示す内部配列の12個の辞書から情報を取得します。

参考までに、トラバースしようとしているオブジェクトは次のようになります。

object= [
[ {}x12 ]
[ {}x12 ]]

オブジェクトは基本的に、1年目、2年目、3年目などのタブを通過することを表します。x12オブジェクトは、その配列の各月のものです(内部配列の量は変更される可能性があります)。

私のHTMLは次のようになります:

<mat-tab-group *ngIf="flag">
<mat-tab *ngFor="let res of result" label="Year {{obj[0].year}}">
  <table class="table table-striped">
    <thead>
      <tr>
        <th>Head 1</th>
        <th>Head 2</th>
        <th>Head 3</th>
        <th>Head 4</th>
        <th>Head 5</th>
        <th>Head 6</th>
      </tr>
    </thead>
    <tbody>
      <tr *ngFor="let res of result[0]">
        <td>{{ res.a }}</td>
        <td>{{ res.b | number:'1.2-2' }}</td>
        <td>{{ res.c | number:'1.2-2' }}</td>
        <td>{{ res.d | number:'1.2-2' }}</td>
        <td>{{ res.e | number:'1.2-2' }}</td>
        <td>{{ res.f |  number:'1.2-2' }}</td>
      </tr>
    </tbody>
  </table>
</mat-tab>

わかりやすくするために、ラベルの名前を変更しました。ラベル部分は正常に機能しているようです。内部配列が5つある場合、内部ディクショナリから1年目、2年目などを取得します。各タブにはテーブルが表示されますが、最初の内部配列は12か月しか表示されていません。これは、ngforで指示しているので意味があります。しかし、他の方法でデータを表示することはできないようです。

mat-tabのngForは、内部配列ディクショナリから正しい年を取得するため、異なる動作をする必要があると思います。

Mat-Tableを使ってみましたが、思い通りに動かせませんでした。それに、とにかくタブのスタイルが個人的に好きです。

私は、オブジェクトを間違って設計していると誰かが思った場合を含め、あらゆる助けを受け入れます。

ありがとうございました

アビシェク

私はこのコードがあなたを助けると思います:

HTML:

<mat-tab-group>
 <mat-tab *ngFor="let res of result" label="{{res.first}} Year">
  <table class="table table-striped">
    <thead>
      <tr>
        <th *ngFor="let head of res.head">{{head.head}}</th>
      </tr>
    </thead>
    <tbody>
    <tr *ngFor="let head of res.body">
      <td *ngFor="let head of res.body">{{head.head}}</td>
    </tr>
    </tbody>
  </table> 
 </mat-tab>
</mat-tab-group>

TS:

import { Component } from '@angular/core';

@Component({
  selector: 'my-app',
  templateUrl: './app.component.html',
  styleUrls: [ './app.component.css' ]
})
export class AppComponent  {
   result = [
     {first: 'First', head: [{head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}],  body: [{head: 'body1'}, {head: 'body1'}, {head: 'body1'}, {head: 'bodi1'}, {head: 'body1'}, {head: 'body1'}, {head: 'body1'}, {head: 'body1'}]}, 
     {first: 'Second' , head: [{head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}], body: [{head: 'body1'}, {head: 'body1'}, {head: 'body1'}, {head: 'bodi1'}, {head: 'body1'}, {head: 'body1'}, {head: 'body1'}, {head: 'body1'}]}, 
     {first: 'Third', head: [{head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}], body: [{head: 'body1'}, {head: 'body1'}, {head: 'body1'}, {head: 'bodi1'}, {head: 'body1'}, {head: 'body1'}, {head: 'body1'}, {head: 'body1'}]}, 
     {first: 'Fourth', head: [{head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}, {head: 'head'}], body: [{head: 'body1'}, {head: 'body1'}, {head: 'body1'}, {head: 'bodi1'}, {head: 'body1'}, {head: 'body1'}, {head: 'body1'}, {head: 'body1'}]}
     ];
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

角度のある材料テーブルの最小行数を設定します

分類Dev

日付に基づいて材料テーブルをフィルタリングする方法はありますか

分類Dev

材料テーブルの行がまだ編集モードにあるかどうかを確認します

分類Dev

角度ダーツで角度材料テーブルを使用する方法

分類Dev

材料テーブルには行のみが表示され、データは表示されません

分類Dev

材料表はありますか?

分類Dev

角度/材料2にはグリッドシステムがありますか

分類Dev

原材料、中間製品、最終製品を保存するためのMYSQLテーブルスキーマはありますか?

分類Dev

角度のある材料コンポーネントのスタイルを変更できますか?

分類Dev

荷重の特定の条件に基づいて材料データテーブルの列を強調表示する方法

分類Dev

角度材料テーブルで変更するときの入力フィールドの合計を計算して表示します

分類Dev

角度のある材料選択モジュールは、開く前にイベントを取得します

分類Dev

カスタム行から材料テーブルを作成する

分類Dev

角度データソースを使用して、APIからのデータで材料テーブルを埋めます

分類Dev

角度材料テーブルでインデックスを定義する方法

分類Dev

タイムピッカーを材料テーブルに統合する方法

分類Dev

リストの最後に材料選択オプションを追加する方法はありますか?

分類Dev

材料-テーブルはチェックボックスをラジオボタンに置き換えます

分類Dev

材料の角度からページネーターを使用するには?

分類Dev

材料の角度からページネーターを使用するには?

分類Dev

材料テーブルに必要なフィールドを作成することは可能ですか?

分類Dev

材料テーブルの行にIDを追加するにはどうすればよいですか?

分類Dev

材料テーブルにカスタム追加ボタンを追加する

分類Dev

元々リモートデータから供給された単一の材料テーブル行を更新します

分類Dev

角度材料のデフォルトのテーマの色を調整する方法

分類Dev

材料2角度4テーブル幅はマットカードの内側には適用されません

分類Dev

マットテーブル角度材料データソース形式

分類Dev

データがテーブルに挿入されていないため、複数の材料と数量を選択すると、このDAL関数が複数回呼び出されます

分類Dev

材料UIを使用して反応する動的テーブル

Related 関連記事

  1. 1

    角度のある材料テーブルの最小行数を設定します

  2. 2

    日付に基づいて材料テーブルをフィルタリングする方法はありますか

  3. 3

    材料テーブルの行がまだ編集モードにあるかどうかを確認します

  4. 4

    角度ダーツで角度材料テーブルを使用する方法

  5. 5

    材料テーブルには行のみが表示され、データは表示されません

  6. 6

    材料表はありますか?

  7. 7

    角度/材料2にはグリッドシステムがありますか

  8. 8

    原材料、中間製品、最終製品を保存するためのMYSQLテーブルスキーマはありますか?

  9. 9

    角度のある材料コンポーネントのスタイルを変更できますか?

  10. 10

    荷重の特定の条件に基づいて材料データテーブルの列を強調表示する方法

  11. 11

    角度材料テーブルで変更するときの入力フィールドの合計を計算して表示します

  12. 12

    角度のある材料選択モジュールは、開く前にイベントを取得します

  13. 13

    カスタム行から材料テーブルを作成する

  14. 14

    角度データソースを使用して、APIからのデータで材料テーブルを埋めます

  15. 15

    角度材料テーブルでインデックスを定義する方法

  16. 16

    タイムピッカーを材料テーブルに統合する方法

  17. 17

    リストの最後に材料選択オプションを追加する方法はありますか?

  18. 18

    材料-テーブルはチェックボックスをラジオボタンに置き換えます

  19. 19

    材料の角度からページネーターを使用するには?

  20. 20

    材料の角度からページネーターを使用するには?

  21. 21

    材料テーブルに必要なフィールドを作成することは可能ですか?

  22. 22

    材料テーブルの行にIDを追加するにはどうすればよいですか?

  23. 23

    材料テーブルにカスタム追加ボタンを追加する

  24. 24

    元々リモートデータから供給された単一の材料テーブル行を更新します

  25. 25

    角度材料のデフォルトのテーマの色を調整する方法

  26. 26

    材料2角度4テーブル幅はマットカードの内側には適用されません

  27. 27

    マットテーブル角度材料データソース形式

  28. 28

    データがテーブルに挿入されていないため、複数の材料と数量を選択すると、このDAL関数が複数回呼び出されます

  29. 29

    材料UIを使用して反応する動的テーブル

ホットタグ

アーカイブ