1

次のようなディレクティブがあります。

platform.directive("permission", function(){
  return {
   restrict: 'E',
   transclude: false,
   template: ""
  }
});

そして、トランスクルード値の変数を作成し、条件に応じて変更したいのですが、どうすればよいですか?

4

1 に答える 1

0

まず、設定しtransclude: trueます。これにより、親スコープへのアクセスを許可しながら、ディレクティブを任意のコンテンツの外側にラップできるように angular に指示されます。

通常ngTransclude、トランスクルージョンされたコンテンツを配置する場所を angular に伝えるために使用します。より多くの制御が必要なため、トランスクルード関数をディレクティブ コントローラーの一部として自分で定義するか、関数をコンパイルする必要があります。

詳細については、トランスクルージョンのドキュメントを参照してください。

于 2014-12-05T14:42:24.367 に答える