Angular、ボタンをクリックしたときにテーブルの行を非表示にする方法

信仰

各行に削除ボタンがあるテーブルがあります。ボタンをクリックすると、データが削除されます。ただし、レコードが削除されたことを確認するには、ページを更新する必要があります。削除ボタンをクリックすると、現在の行を非表示にします。これが私のコードです。

<table>
    <tr>
        <th>Delete</th>
        <th>Id</th>
        <th>Name</th>
    </tr>
    <tr *ngFor="let person of people" *ngIf="!hideRow">
        <td><button (click)="delete(person.id)" title="Delete">Delete</button></td>
        <td>person.Id</td>
        <td>person.Name</td>
    </tr>
</table>

そして私のcomponent.tsで削除時にhideRowの値を変更します

delete(id) {  
  this.hideTr = true;
  this.personService.delete(id).subscribe(p=> console.log(p));
}

hideRowは、デフォルト値がfalseのブール変数です。問題は、削除をクリックすると、すべての行が非表示になることです(もちろん)。現在の行だけを参照するにはどうすればよいですか?

broomcq

あなたが提供したコードに基づいて、私はこの部分*ngIf="!hideRow"削除し、これをあなたのコンポーネントに追加します

delete(id) {  
    this.personService.delete(id).subscribe(p=> {
        console.log(p);
        this.people.filter( person => person.id !== id)
        // or you can use splice by using the index
    });
}

これで、HTMLがよりシンプルになり、使用する必要がなくなりました。 *ngIf

<table>
    <tr>
        <th>Delete</th>
        <th>Id</th>
        <th>Name</th>
    </tr>
    <tr *ngFor="let person of people">
        <td><button (click)="delete(person.id)" title="Delete">Delete</button></td>
        <td>person.Id</td>
        <td>person.Name</td>
    </tr>
</table>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ボタントグルをクリックしてテーブルの行を非表示にする方法

分類Dev

jQuery: クリックされたボタンに基づいてテーブルの行を非表示/表示する

分類Dev

ボタンをクリックしたときにテーブルから行を削除する方法

分類Dev

ユーザーがテキストボックス内をクリックしたときにテーブルの行を非表示にする

分類Dev

送信ボタンをクリックした後に非表示のテーブルを表示する

分類Dev

別のビューからクリックしたときにボタンを非表示にする方法

分類Dev

テーブルでボタンをクリックしたときにプログレスバーを非表示にする方法、データをサーバーから動的に取得する(ループの繰り返し)

分類Dev

AngularJSボタンがクリックされたときに、指定された条件でテーブルから行を非表示にします

分類Dev

テーブルの行の値を非表示にし、プラスをクリックしたときに表示する方法

分類Dev

ボタンをクリックしたときにクリックされたテーブル行のデータキー値を渡す方法

分類Dev

同じセル内でボタンをクリックしたときに、カスタムテーブルビューセル内の特定のビューを表示/非表示にする方法

分類Dev

表示ボタンをクリックするとテーブルを非表示にします

分類Dev

別のページに移動するときにクリックしたボタンを非表示にする

分類Dev

テーブル内の特定の行をクリックしたときに、データベース内の特定の行のデータを表示する方法

分類Dev

ボタンをクリックしたときにjquerydatepickerを非表示にする

分類Dev

reactjsのテーブル行の[編集]ボタンをクリックしたときにuserDataを保存する方法

分類Dev

ボタンをクリックしたイベントに基づいてデータテーブルが行を非表示および表示する

分類Dev

ボタンがクリックされたときに複数のテーブル行を追加する

分類Dev

いくつかのボタンをクリックしたときにいくつかの非表示の入力をアクティブにする

分類Dev

Javascript:ボタンを2回クリックしたときにコンテンツを非表示にする

分類Dev

同じクラスのクラスをクリックしたときにテーブルを表示および非表示にする最良の方法

分類Dev

機能コンポーネントを使用して反応するボタンをクリックしたときにボタンを非表示にする方法

分類Dev

jQueryのに削除ボタンをクリックすると、テーブル全体の行を非表示にする必要があり

分類Dev

テーブルの非アクティブな編集行のボタンを非表示にする方法

分類Dev

JavaScriptを使用して別のボタンをクリックしたときにボタンを表示/非表示にする方法

分類Dev

PHPのボタンをクリックしたときにテーブルを表示するにはどうすればよいですか?

分類Dev

ボックスを非表示にするためのリンクではなく、ボックスの外側をクリックしたときにこのブラックボックスを非表示にする方法は?

分類Dev

データ非表示ボタンをクリックしたときにブートストラップモーダルのすべての入力フィールドをクリアする方法は?

分類Dev

ボタンをクリックしたときにテーブルの行を削除するにはどうすればよいですか?Javascriptの使用

Related 関連記事

  1. 1

    ボタントグルをクリックしてテーブルの行を非表示にする方法

  2. 2

    jQuery: クリックされたボタンに基づいてテーブルの行を非表示/表示する

  3. 3

    ボタンをクリックしたときにテーブルから行を削除する方法

  4. 4

    ユーザーがテキストボックス内をクリックしたときにテーブルの行を非表示にする

  5. 5

    送信ボタンをクリックした後に非表示のテーブルを表示する

  6. 6

    別のビューからクリックしたときにボタンを非表示にする方法

  7. 7

    テーブルでボタンをクリックしたときにプログレスバーを非表示にする方法、データをサーバーから動的に取得する(ループの繰り返し)

  8. 8

    AngularJSボタンがクリックされたときに、指定された条件でテーブルから行を非表示にします

  9. 9

    テーブルの行の値を非表示にし、プラスをクリックしたときに表示する方法

  10. 10

    ボタンをクリックしたときにクリックされたテーブル行のデータキー値を渡す方法

  11. 11

    同じセル内でボタンをクリックしたときに、カスタムテーブルビューセル内の特定のビューを表示/非表示にする方法

  12. 12

    表示ボタンをクリックするとテーブルを非表示にします

  13. 13

    別のページに移動するときにクリックしたボタンを非表示にする

  14. 14

    テーブル内の特定の行をクリックしたときに、データベース内の特定の行のデータを表示する方法

  15. 15

    ボタンをクリックしたときにjquerydatepickerを非表示にする

  16. 16

    reactjsのテーブル行の[編集]ボタンをクリックしたときにuserDataを保存する方法

  17. 17

    ボタンをクリックしたイベントに基づいてデータテーブルが行を非表示および表示する

  18. 18

    ボタンがクリックされたときに複数のテーブル行を追加する

  19. 19

    いくつかのボタンをクリックしたときにいくつかの非表示の入力をアクティブにする

  20. 20

    Javascript:ボタンを2回クリックしたときにコンテンツを非表示にする

  21. 21

    同じクラスのクラスをクリックしたときにテーブルを表示および非表示にする最良の方法

  22. 22

    機能コンポーネントを使用して反応するボタンをクリックしたときにボタンを非表示にする方法

  23. 23

    jQueryのに削除ボタンをクリックすると、テーブル全体の行を非表示にする必要があり

  24. 24

    テーブルの非アクティブな編集行のボタンを非表示にする方法

  25. 25

    JavaScriptを使用して別のボタンをクリックしたときにボタンを表示/非表示にする方法

  26. 26

    PHPのボタンをクリックしたときにテーブルを表示するにはどうすればよいですか?

  27. 27

    ボックスを非表示にするためのリンクではなく、ボックスの外側をクリックしたときにこのブラックボックスを非表示にする方法は?

  28. 28

    データ非表示ボタンをクリックしたときにブートストラップモーダルのすべての入力フィールドをクリアする方法は?

  29. 29

    ボタンをクリックしたときにテーブルの行を削除するにはどうすればよいですか?Javascriptの使用

ホットタグ

アーカイブ