AngularJS在Collapsible指令中通知有关崩溃事件的指令的最佳方法

时间:2015-01-29 07:49:38

标签: angularjs

我有一个使用隔离范围的自定义可折叠指令,其中包含使用隔离范围的其他指令,它应该对崩溃事件做出反应(折叠只是更改高度) 容器通知包含元素崩溃状态是否已更改的首选方法是什么?

由于

1 个答案:

答案 0 :(得分:2)

当状态发生变化时,您可以从容器指令广播事件,并在每个子指令上监听该事件。

来自您的父指令:

scope.$broadcast(name, args);

关于你所有的孩子指令:

scope.$on(name, listener);

查找 AngularJS scope documentation 有关如何使用事件的更多信息。