Angularjs 如何在没有共享服务/工厂的情况下将数据从子指令发送到父指令?

Angularjs 如何在没有共享服务/工厂的情况下将数据从子指令发送到父指令?,angularjs,angularjs-directive,data-sharing,angular-services,Angularjs,Angularjs Directive,Data Sharing,Angular Services,我有两条指示。一个是元素,另一个是属性 <item attr></item> 如何将数据从属性控制器发送到元素控制器。注意,a有几个item实例,因此我不能使用共享服务,因为我不想将具体数据共享给item指令的所有实例,出于同样的原因,我不能使用广播消息 有人能提出解决方案吗?您可以从child指令执行$scope.$emit(),消息只发送到其父级。@Chandermani您能提供一个简单的示例吗?在child控制器中,在注入的作用域上只执行$scope.$emi

我有两条指示。一个是元素,另一个是属性

<item attr></item>

如何将数据从属性控制器发送到元素控制器。注意,a有几个item实例,因此我不能使用共享服务,因为我不想将具体数据共享给
item
指令的所有实例,出于同样的原因,我不能使用广播消息


有人能提出解决方案吗?

您可以从child指令执行
$scope.$emit()
,消息只发送到其父级。@Chandermani您能提供一个简单的示例吗?在child控制器中,在注入的作用域上只执行
$scope.$emit()
提供更好的示例…不清楚到底是什么问题