フィルタリングされた配列(オブジェクト)を印刷するionic4 / angular

ウィリアム・マンザト

イオン角度で.tsページから.htmlページにデータを渡す方法がわかりませんでした。

アレイ:

this.s1mstatus = [
  {
  "code" : "01",
  "descr" : "Text1."
  },
  {
  "code" : "02",
  "descr" : "Text2."
  },
  {
  "code" : "03",
  "descr" : "Text3."
  }
]

HTMLページ

<ion-content fullscreen>
  <ion-grid>
    <ion-row>
      <ion-col>
          <ion-item [ngClass]="roundedInput" class="roundedInput">
              <ion-input type="text" placeholder="Enter M-Status Code" [(ngModel)]="s1mstatus_get" maxlength="2"></ion-input>
              <ion-button type="submit" (click)="mstatussend()">Submit</ion-button>
          </ion-item>
      </ion-col>
    </ion-row>

    <ion-row>
      <ion-col>
        <ion-item class="roundedInput">
            <ion-input type="text" placeholder="Enter M-Data Code" [(ngModel)]="s1mdata_get"></ion-input>
            <ion-button type="submit" (click)="mstatussend()">Submit</ion-button>
        </ion-item>
      </ion-col>
    </ion-row>
  </ion-grid>
  <ion-list  *ngFor="let s1ms of s1filtered">
    <ion-card class="card-border">
      <ion-card-header>
        <ion-card-subtitle>M-STATUS: {{s1ms.code}}</ion-card-subtitle>
        </ion-card-header>
        <ion-card-content>
          <p>ERROR MESSAGE:</p>
          <p class="ion-black" [innerHTML]="s1ms.descr"></p>
        </ion-card-content>
    </ion-card>
  </ion-list>
</ion-content>

空かどうかを確認し、空でない場合は「何かをする」機能:

mstatussend() {
   if(this.s1mstatus_get=="" || this.s1mstatus_get==undefined){
     this.roundedInput = 'invalid';
   }
   else if(this.s1mstatus_get=="" || this.s1mstatus_get==undefined){
     this.roundedInput = 'invalid';
   }
   else {
     this.roundedInput = 'valid';
     var s1filtered = this.s1mstatus.filter(element => element.code == this.s1mstatus_get);
     console.log(s1filtered);
   }
 };

スクリーンショットでわかるように、console.logコマンドは機能しますが、HTMLページにこれらの値を印刷する方法がわかりませんでした。簡単なことかもしれませんが、気が狂います。

ここに画像の説明を入力してください

ステップアップ

メソッドで変数を宣言すると、この変数はHTMLテンプレートでは表示されません。

var s1filtered = this.s1mstatus.filter(element => element.code == this.s1mstatus_get);

したがって、HTMLテンプレートで表示できる変数を作成する必要があります。

TypeScript:

s1filtered: any; // The variable that can be seen for HTML template

mstatussend() {
   if(this.s1mstatus_get=="" || this.s1mstatus_get==undefined){
     this.roundedInput = 'invalid';
   }
   else if(this.s1mstatus_get=="" || this.s1mstatus_get==undefined){
     this.roundedInput = 'invalid';
   }
   else {
     this.roundedInput = 'valid';
     this.s1filtered = this.s1mstatus.filter(element => element.code == this.s1mstatus_get);
     console.log(this.s1filtered);
   }
 };

HTML:

<ng-container *ngIf="s1filtered && s1filtered.length > 0">
   <ion-list  *ngFor="let s1ms of s1filtered">
       <!-- The other code is omitted for the brevity -->
   </ion-list>
<ng-container>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

フィルタリングされた配列(オブジェクト)を印刷するionic4 / angular

分類Dev

ネストされたオブジェクトで配列をフィルタリングするAngular5

分類Dev

パイプAngular2でオブジェクト配列をフィルタリングする

分類Dev

パイプを使用したオブジェクトの配列に基づくオブジェクトのAngular2フィルタリング配列

分類Dev

パイプなしでAngular4のオブジェクトの配列をフィルタリングする

分類Dev

Angular-オブジェクトの別の配列の値に基づいてオブジェクトの配列をフィルタリングします

分類Dev

Angularで応答オブジェクトをフィルタリングする

分類Dev

Angular 2 の子配列によるオブジェクトのリストのフィルタリング

分類Dev

AngularでObservableのフィルタリングされたサブジェクトを作成します

分類Dev

Angularの別のオブジェクトの属性に基づいてオブジェクトの配列をフィルタリングするにはどうすればよいですか?

分類Dev

Angular 2配列はコンソールに印刷されますが、オブジェクトプロパティを画面に印刷できません

分類Dev

動的にフィルタリングされた配列をAngularで表示する

分類Dev

Angular2のオブジェクトの配列のプロパティ値に基づいてフィルタリングする方法は?

分類Dev

Angular.jsの共通オブジェクトプロパティで配列をフィルタリングしますか?

分類Dev

Angular4オブジェクトの配列をグループ化する

分類Dev

Angular4オブジェクトの配列をグループ化する

分類Dev

Angular2 RegExpを使用してパイプでオブジェクトの配列をフィルタリングしますか?

分類Dev

Angular-ソートされた配列を効率的にフィルタリングする方法は?

分類Dev

Angular:Rxjsはオブジェクトの配列を介してプロパティでフィルタリングするにはどうすればよいですか?

分類Dev

Ionic 2 / Angular2配列内のオブジェクトからデータをフェッチする

分類Dev

Angular JS、グローバル配列またはオブジェクトをモジュールに追加します。推奨されるかどうか?

分類Dev

フィルタリングされた結果の配列の長さをangular4で取得するにはどうすればよいですか?

分類Dev

TypeScript Angular4を使用してネストされたオブジェクトのサブフィールドを選択する

分類Dev

Angular2で配列をフィルタリングするためのベストプラクティス

分類Dev

逆フィルタリングされた配列Angular

分類Dev

動的に生成されたオブジェクトの配列にAngularフォームコントロールを割り当てます

分類Dev

Angular-オブジェクトのデータ配列をフィルター処理します

分類Dev

(Angular JS)応答がJSONオブジェクトの配列である場合、paramsを渡すことで$ http.getをどのようにフィルタリングしますか?

分類Dev

バックページをルーティングする方法-Ionic4 Angular Router Module

Related 関連記事

  1. 1

    フィルタリングされた配列(オブジェクト)を印刷するionic4 / angular

  2. 2

    ネストされたオブジェクトで配列をフィルタリングするAngular5

  3. 3

    パイプAngular2でオブジェクト配列をフィルタリングする

  4. 4

    パイプを使用したオブジェクトの配列に基づくオブジェクトのAngular2フィルタリング配列

  5. 5

    パイプなしでAngular4のオブジェクトの配列をフィルタリングする

  6. 6

    Angular-オブジェクトの別の配列の値に基づいてオブジェクトの配列をフィルタリングします

  7. 7

    Angularで応答オブジェクトをフィルタリングする

  8. 8

    Angular 2 の子配列によるオブジェクトのリストのフィルタリング

  9. 9

    AngularでObservableのフィルタリングされたサブジェクトを作成します

  10. 10

    Angularの別のオブジェクトの属性に基づいてオブジェクトの配列をフィルタリングするにはどうすればよいですか?

  11. 11

    Angular 2配列はコンソールに印刷されますが、オブジェクトプロパティを画面に印刷できません

  12. 12

    動的にフィルタリングされた配列をAngularで表示する

  13. 13

    Angular2のオブジェクトの配列のプロパティ値に基づいてフィルタリングする方法は?

  14. 14

    Angular.jsの共通オブジェクトプロパティで配列をフィルタリングしますか?

  15. 15

    Angular4オブジェクトの配列をグループ化する

  16. 16

    Angular4オブジェクトの配列をグループ化する

  17. 17

    Angular2 RegExpを使用してパイプでオブジェクトの配列をフィルタリングしますか?

  18. 18

    Angular-ソートされた配列を効率的にフィルタリングする方法は?

  19. 19

    Angular:Rxjsはオブジェクトの配列を介してプロパティでフィルタリングするにはどうすればよいですか?

  20. 20

    Ionic 2 / Angular2配列内のオブジェクトからデータをフェッチする

  21. 21

    Angular JS、グローバル配列またはオブジェクトをモジュールに追加します。推奨されるかどうか?

  22. 22

    フィルタリングされた結果の配列の長さをangular4で取得するにはどうすればよいですか?

  23. 23

    TypeScript Angular4を使用してネストされたオブジェクトのサブフィールドを選択する

  24. 24

    Angular2で配列をフィルタリングするためのベストプラクティス

  25. 25

    逆フィルタリングされた配列Angular

  26. 26

    動的に生成されたオブジェクトの配列にAngularフォームコントロールを割り当てます

  27. 27

    Angular-オブジェクトのデータ配列をフィルター処理します

  28. 28

    (Angular JS)応答がJSONオブジェクトの配列である場合、paramsを渡すことで$ http.getをどのようにフィルタリングしますか?

  29. 29

    バックページをルーティングする方法-Ionic4 Angular Router Module

ホットタグ

アーカイブ