2013-03-28 57 views
0

我有两个自定义指令定义在我的项目:如何强制attribute指令等待元素指令进行评估?

  • <include-partial> - 元素指令,它通过$http服务获取模板,编译它,并插入到DOM
  • on-show="someFn()" - 属性指令,它应该调用一些功能,当元素变得可见

我想将两者结合起来,这样我就可以写这样的代码:

<include-partial on-show="init()">

但是,这将无法正常工作,因为<include-partial>的内容是异步获取的,所以on-show没有DOM要附加到。

你有什么想法如何解决这个问题?我如何强制on-show等到<include-partial>完成编译DOM?

Thx提前!

+0

有没有尝试加载事件与ng-include – 2013-03-28 19:02:19

+0

我不使用ng-include – 2013-03-29 08:12:20

回答

0

在您的情况下,“展示中”永远不会触发,因为“包含-Artial”标签不会更改其可见性。尝试在链接功能中隐藏“包含部分”并在内容加载中显示。