問題タブ [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 投票する
6 に答える
25710 参照

angular - Angular CDK: ComponentPortal で入力を設定する方法

マテリアル CDKの新しいポータルを使用して、フォームの複数の部分に動的コンテンツを挿入したいと考えています。

私は複雑なフォーム構造を持っています。目標は、サブコンポーネントがテンプレートを挿入できる (またはできない) 複数の場所を指定するフォームを持つことです。

おそらく、CDK ポータルはこれに最適なソリューションではないでしょうか?

私は何かを試しましたが、それはやり方ではないと確信しています: https://stackblitz.com/edit/angular-yuz1kg

私も試しましnew ComponentPortal(MyPortalComponent)たが、どうすれば入力を設定できますか? 通常は次のようなものですcomponentRef.component.instance.myInput

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

angular - @angular/material エクスポートされたメンバー「OverlayContainer」はありません

カスタムテーマを機能させようとしていますが、ダイアログとモーダルの OverlayContainer のスタイルを設定する必要があるまで、すべて問題ありません。ドキュメントとさまざまなガイドに従って OverlayContainer をインポートしようとすると、VS Code でエラーがスローされます。

Module '../node_modules/@angular/material/material"' has no exported member 'OverlayContainer')

別のディレクトリにある場合に備えて、node_modules フォルダーを検索してみましたが、そうではありません。

私は何が欠けていますか?どんな助けでも感謝します。

app.component.ts

パッケージ.json

"@angular/material": "^5.0.0-rc.2"