transclude: 'true'
いつ、いつ使用する必要がありtransclude: 'element'
ますか? angular docsについては何も見つかりませんtransclude: 'element'
。かなり混乱しています。
どなたか簡単な言葉で説明していただけると幸いです。各オプションの利点は何ですか? それらの本当の違いは何ですか?
これは私が見つけたものです:
transclude: true
コンパイル関数内では、トランスクルード リンク関数を使用して DOM を操作したり、任意の HTML タグで ngTransclude ディレクティブを使用して、トランスクルードされた DOM をテンプレートに挿入したりできます。
と
transclude: ‘element’
これにより、要素全体がトランスクルードされ、コンパイル機能にトランスクルード リンク機能が導入されます。スコープがまだ作成されていないため、ここでスコープにアクセスすることはできません。コンパイル関数は、スコープにアクセスできるディレクティブのリンク関数を作成し、transcludeFn を使用すると、DOM 操作のために (トランスクルードされた) 複製された要素に触れたり、スコープにバインドされたデータを使用したりできます。参考までに、これは ng-repeat と ng-switch で使用されます。