如何在angular中编译嵌套指令和编译嵌套指令之间的数据?

时间:2014-07-23 12:35:15

标签: angularjs

我陷入两难境地,我有以下几点......

AppController的 指令1:fruitfinder 指令2(可以乘以):detailsfound

用户执行以下操作: 1.单击AppController处理的按钮,该按钮发出一个事件来显示fruitfinder / directive1,它发出一个ajax请求来请求一个水果列表。 一般"详细信息发现"附加/编译的指令需要访问预先设置属性(即颜色)的水果列表〜一旦fruitfinder / directive1捕获链接函数中的emit事件,就会发生这种情况。

我试图在"追加"中创建一个属性。 detailsfound指令并将列表(来自ajax的结果)附加到detailsfound元素上作为属性,但由于列表中有空格而且html中的字符可能不属于其属性而失败。

将指令1中的信息传递给指令2的理想方法是什么?关于如何改进的任何建议?

1 个答案:

答案 0 :(得分:0)

您可以使用角度$broadcast$on功能将数据传输到第二个指令。

如何准确实现广播功能取决于控制器之间的关系。您可以将此SO答案用作帮助:$scope.$emit and .$on angularJS