問題タブ [angular-cdk]

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 に答える
49 参照

angular - cdk モーダルのビルド - ngOnInit がトリガーされず、データが渡されない

modalsのみに依存するライブラリを構築しようとしていCDKます。モーダルはサービスで開かれentryComponent、モーダルでレンダリングするために渡します。

サンプルは次のとおりです: https://stackblitz.com/edit/angular-ofzpks?file=src%2Fapp%2Fmodal.component.ts

モーダル自体では、ファクトリでコンポーネントを作成しています:

2 つの問題があります。

  1. componentRef.instance.ngOnInit();手動でトリガーする必要があります
  2. そのコンポーネントにいくつかのデータを渡します:componentRef.instance.name = this.data.name;しかし、コンポーネントはそれをレンダリングしません