我有一个使用隔离范围的自定义可折叠指令,其中包含使用隔离范围的其他指令,它应该对崩溃事件做出反应(折叠只是更改高度) 容器通知包含元素崩溃状态是否已更改的首选方法是什么?
由于
答案 0 :(得分:2)
当状态发生变化时,您可以从容器指令广播事件,并在每个子指令上监听该事件。
来自您的父指令:
scope.$broadcast(name, args);
关于你所有的孩子指令:
scope.$on(name, listener);
查找 AngularJS scope documentation 有关如何使用事件的更多信息。