如何强制属性指令等待元素指令评估?

时间:2013-03-28 09:49:03

标签: angularjs angularjs-directive

我的项目中定义了两个自定义指令:

  • <include-partial> - 通过$http服务获取模板的元素指令,编译并插入DOM
  • on-show="someFn()" - 属性指令,当元素变得可见时应该调用某个函数

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

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

但这不起作用,因为<include-partial>的内容是异步提取的,因此on-show没有要附加的DOM。

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

提前谢谢!

1 个答案:

答案 0 :(得分:0)

在你的情况下,“on-show”永远不会触发,因为“include-aprtial”标签不会改变它的可见性。尝试在链接功能中隐藏“include-partial”并在内容加载时显示。

相关问题