我陷入两难境地,我有以下几点......
AppController的 指令1:fruitfinder 指令2(可以乘以):detailsfound
用户执行以下操作: 1.单击AppController处理的按钮,该按钮发出一个事件来显示fruitfinder / directive1,它发出一个ajax请求来请求一个水果列表。 一般"详细信息发现"附加/编译的指令需要访问预先设置属性(即颜色)的水果列表〜一旦fruitfinder / directive1捕获链接函数中的emit事件,就会发生这种情况。
我试图在"追加"中创建一个属性。 detailsfound指令并将列表(来自ajax的结果)附加到detailsfound元素上作为属性,但由于列表中有空格而且html中的字符可能不属于其属性而失败。
将指令1中的信息传递给指令2的理想方法是什么?关于如何改进的任何建议?
答案 0 :(得分:0)
您可以使用角度$broadcast
和$on
功能将数据传输到第二个指令。
如何准确实现广播功能取决于控制器之间的关系。您可以将此SO答案用作帮助:$scope.$emit and .$on angularJS