2
私は1つのコンポーネントを持っており、このコンポーネントをモーダルで複製するためにcreateEmbeddedView
メソッドを使用するディレクティブにTemplateRef
を渡す必要があります。angle2のコンポーネントのTemplateRefを取得するには?
私はこれを試しましたが、成功しませんでした。
<template let-ref>
<my-component [myDirective]="ref"></my-component>
</template>
どうすればよいですか?テンプレートに
#refはここで動作しますか? – chrispy
それはちょっと奇妙に見えます。 'myDirective'はテンプレートの中にあり、それが含まれているテンプレートからのディレクティブ作成ビューを必要とします。私はこれがうまくいくとは思わない。もしうまく動かせるなら、 'let-ref'を#refに変更する必要があります。 ''が埋め込みビューの作成に使用される前に、 'myDirective'がインスタンス化されないことに注意してください。 –
'myDirective'はコンポーネントのTemplateRefを取得し、モーダルを作成して' createEmbeddedView() 'を呼び出すサービスに渡します。私は '#ref'を使ってみましたが、succesはありませんでした。 – Carlinhos