TypescriptでAngular2で次のことを達成しようとしています:
ツールチップを表すDirective/Componentがあります。私はこれを行う方法を知っているので、問題はありません。私は私のページの任意のHTML要素にツールチップを追加できるようにしたい。これも大きな問題ではありません。 this oneのような同様のアプローチを使用できます。Angular2のツールヒントが動的に追加されました
しかし、今私は次のような状況に陥っています:
私はすでにコンポーネントが動的にロードされています(ボタン、入力フィールドなどのフォーム)。しかし、今私はそれらのコンポーネントの1つにツールチップを持たせたいと言います。私はすべてのHTMLテンプレートにツールチップの指示やコンポーネントを追加することができますが、これは私にとって非常にきれいな解決策ではないようです。私。他のコンポーネントに追加できる小さなディレクティブ/コンポーネントが複数あるかもしれないと想像してください。次に、それらのディレクティブ/コンポーネントのすべてを、ある時点で使用する可能性があるすべてのコンポーネントに追加する必要があります。これは面倒です。
これらのフォームコンポーネントを構成することもできますし、構成を拡張することもできます。そのため、コンポーネントごとにオプションのツールチップ設定を使用することが最善の方法です。設定すると、ツールチップが動的に追加されます。
しかし、私は上にリンクされたアプローチのように動的にツールチップを作成することができる他のコンポーネントにこれらのコンポーネントをすべてパックすることなく、どのように達成できるかわかりません。
私の質問は次のとおりです。これはどのように達成できますか?
ご迷惑をおかけして申し訳ありませんが、あなたの回答には一部の部分がありません。また、ディレクティブを使用して動的にコンポーネントを追加する方法を説明してください。ドキュメントからは、ディレクティブでファクトリを持つことができないので、これは機能していないようです。 – M0rgenstern