2 つの別個の要素を 2 つの別個の場所にトランスクルージョンする必要があるため、angularJS でディレクティブのカスタム トランスクルージョンを実行しようとしています。
問題は、トランスクルージョンされた要素を正しいスコープで再コンパイルした後でも、トランスクルージョンされたコンテンツに引き継がれたディレクティブの中には、一部のディレクティブがng-bind
機能するng-if
かどうかにかかわらず機能することです。ng-repeat
例: http://jsbin.com/menakapoma/1/edit?html,js,output
例でわかるように、両方が同じスコープにあり、同じ値にアクセスしているにもかかわらずng-bind
、動作しますが動作しません。ng-if
作品の真偽の状態ではありませんng-if
。
これは、ng-if
ディレクティブがコメントとしてトランスクルードされるためだと思いますが、トランスクルード ディレクティブの優先度を に設定9999
して事前リンケージ関数で実行しても、まだ機能しません。
これらのディレクティブを機能させる方法を知っている人はいますか?