次のようなディレクティブがあります。
platform.directive("permission", function(){
return {
restrict: 'E',
transclude: false,
template: ""
}
});
そして、トランスクルード値の変数を作成し、条件に応じて変更したいのですが、どうすればよいですか?
次のようなディレクティブがあります。
platform.directive("permission", function(){
return {
restrict: 'E',
transclude: false,
template: ""
}
});
そして、トランスクルード値の変数を作成し、条件に応じて変更したいのですが、どうすればよいですか?
まず、設定しtransclude: true
ます。これにより、親スコープへのアクセスを許可しながら、ディレクティブを任意のコンテンツの外側にラップできるように angular に指示されます。
通常ngTransclude
、トランスクルージョンされたコンテンツを配置する場所を angular に伝えるために使用します。より多くの制御が必要なため、トランスクルード関数をディレクティブ コントローラーの一部として自分で定義するか、関数をコンパイルする必要があります。
詳細については、トランスクルージョンのドキュメントを参照してください。