問題タブ [angular-material-table]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - matTable: データソース行を変更した後、UI が更新されない
ユーザーが編集されたときに dataTable を更新しようとしています。
現時点では、dataSource が更新されていますが、変更は前面に表示されません。つまり、私のconsole.log(this.dataSource)
ショーは良いデータです。しかし、ウェブページではそうではありません。
dataSource (ngOnInit) を取得する方法は次のとおりです。
これが私のupdate
機能です:
解決
関数を呼び出す必要がありrenderRows()
ます。
だから私は私のテーブルに次のような参照を追加しました:<table mat-table #table [dataSource]="dataSource">
@ViewChild
次に、次のようなプロパティを宣言します@ViewChild('table', { static: true }) table: MatTable<any>;
それで :