我正在尝试在 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
并在预链接函数中执行它,它仍然不起作用。
有谁知道如何使这些指令起作用?