从模态广播到指令

Posted

技术标签:

【中文标题】从模态广播到指令【英文标题】:Broadcast to directive from modal 【发布时间】:2018-06-03 17:54:02 【问题描述】:

我正在使用 angularjs 指令,其中包含一些在广播事件中使用 ajax 调用的方法。 我将数据作为参数传递给来自不同控制器的指令,一些数据我也从模态传递到指令。但我不能仅从模态传递数据到指令。我做错了什么我没有得到它其他页面是工作正常,但仅与模态控制器有关。 请参考jsfiddle

【问题讨论】:

您应该分享一些代码,以便获得更好的答案。 代码请参考jsfiddle - jsfiddle.net/e4yo10sx 【参考方案1】:

我认为您缺少以下参数:

 $rootScope.$on(
       'refreshCharts',
       function(e, data) 
                  console.log(data);
        

【讨论】:

如果我通过参数或不通过仍然无法正常工作。它没有得到更新的 $scope.sendData 值 请看广播/on with $rootscope declarations ,它与 $scope 略有不同:toddmotto.com/… 感谢 D.Pareek 提供的参考链接,当我打开模式意味着兄弟控制器和使用正确方法的广播事件广播到指令时仍然无法解决问题。

以上是关于从模态广播到指令的主要内容,如果未能解决你的问题,请参考以下文章

Ionic 4从模态传回数据未定义

角度5 - 模态指令

Angular UI 模态中的嵌入不起作用

快速从一个模态 VC 转换到另一个模态 VC

Laravel 将数据从 ajax 传递到位于单独文件中的模态视图,导致模态视图无法呈现

angular-ng-zorro,自定义模态窗拖动指令