当我尝试通过 $scope 对象将事件从我的指令发送到嵌套指令时,就会出现问题。例如$scope.broadcast('event')
,子指令不接收事件,但是当我使用 $rootScope 对象时,它可以工作,例如$rootScope.broadcast('event')
.
TL;DR:为什么这不起作用:http ://plnkr.co/edit/27qYiHOilpVABSwMI0Fb?p=preview当它起作用时:http ://plnkr.co/edit/o91yFKnQzHp7edUTTkJE?p=preview
编辑:在 angular.js 版本 1.3.0 及更高版本中,这不再是问题!!!