私はhtml/tsファイルでコンポーネントAを持っています。 Aから2番目のコンポーネントBを継承すると、最初のコンポーネントのすべてのプロパティとメソッドが使用されます。コンポーネントA htmlを使用する場合は、templateUrl
プロパティのcomp A htmlを参照できます。角2は、コンポーネント継承テンプレート内のコンポーネントhtmlを含む
私は問題があります。私はコンポーネントのHTMLを使用したいが、私はそれを拡張したい。ですから、私の考えは、最初のコンポーネントhtmlを2番目のコンポーネントに "インクルード"しています。 Angular2で可能ですか?別の方法がありますか?
コンポーネントBのコンポーネントAのインスタンスを作成したくありません。これはhtmlマークアップだけです。
編集:私はhello2のHTMLでハローコンポーネントのインスタンスを作成する場合
https://stackblitz.com/edit/ng-content-projection-lzjwea
私はHello2 TSを継承し、それは取る:私の問題はこの例で
ありそのname
プロパティ。
- 変更作成することなく、第一成分のHTMLを参照する方法を見つける入力へのすべての継承コンポーネントで使用され、
- 重複HTMLコード
- を注入する必要があるすべてのプロパティ:私は3つのソリューションを発見しましたそれのインスタンス。
私は最善の解決策が3番目だと思います。しかし、私はそれを行う方法を知らない。
は 'NG-content'(コンテンツプロジェクション)はあなたのために働くだろうことができますか? – cyberpirate92
私はあなたにメインポストの問題を示す例を作成しました – Steph8