問題タブ [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.

0 投票する
1 に答える
272 参照

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>;

それで :