Angular - 跨多个指令实例更改范围变量

时间:2015-12-15 17:55:12

标签: javascript angularjs

我有一个指令项目。在页面上设置多个项目。基于数据属性,它将范围变量设置为true或false。我希望能够将所有范围变量都设置为false。

我可以在必要时提供代码,但基本上我的问题是如何点击一个按钮来影响页面上每个指令实例的范围变量?

2 个答案:

答案 0 :(得分:1)

迈克尔,我会创建一个服务,数据将存在。在每个指令上,我会观察该服务并在变量发生变化时更新它们。

答案 1 :(得分:1)

您可以使用$rootScope.$broadcast$scope.$on,它就像一个事件调度和侦听系统。请查看this以获取有关如何实现此目的的更多详细信息。