問題タブ [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 - Angular マテリアル テーブル - エラー: 列が見つかりません
Angular Material が提供するテーブル機能の使用方法を学習するためにテーブルを生成しようとしていますが、現在行き詰っています。私が見落としているのはかなり基本的なものだと思います。ウィザードの 1 人が私が間違っていることを理解してくれることを願っています (テンプレートにはまだ実装されていないため、他のページ パーツへの移動は無視してください)。
コンソールに次のエラーが表示されます。
.ts ファイル:
モックされたデータを含む私のファイル:
angular - Angular Materialマットテーブルがフィルター時に結果を返さない
Angular Material パッケージを使用してマット テーブルを再作成しようとしました。マットテーブルの例は最近大幅に改善されました。これは驚くべきことです。この例では、並べ替え機能とフィルター機能の両方を提供しています。
ここで、stackblitz の最小限の例でダミー データを使用して、自分のアプリのコンテキスト内でこれを再現しようとしました。
テーブルが表示され、データが取り込まれますが、複数の文字を入力するとすぐに、フィルター メソッドがすべてのエントリを誤って削除しているように見えます。
ここで考えられる違いの 1 つは、私の例では、 dataSource: の宣言でクラスを使用しているのdataSource: MatTableDataSource<Match>;
に対し、Angular の人々によって提供された例では、それは interface: であるということですdataSource: MatTableDataSource<UserData>;
。
ただし、代わりにインターフェースで遊んでみましたが、成功しませんでした。ここで何か助けていただければ幸いです。
angular - Angular (7+) 展開可能な行を持つマテリアル テーブル - 複数の行を同時に展開する
展開可能な行を持つマテリアル テーブルを使用しています
行のクリックで複数の行を展開したいと思います。デフォルトの動作では、新しい行をクリックすると、以前に展開された行が閉じられます。前のものを閉じたくないので、もう一度クリックするまでそれぞれを開いたままにしておく必要があります。これどうやってするの?