我真的在尝试解决这个问题,但到目前为止还没有成功。
风景:
<div class="col-md-4 col-xs-4 col-sm-4">
<div ng-click="action()" class="nav-link">Click me for an action in scope </div>
</div>
我要做的基本上是用我从修改 rootScope 的服务发送的变量替换“action()”。
在服务中:
$scope.myAction = function() {
$scope.$broadcast("actionEvent");
}
我想达到的目标:
<div class="col-md-4 col-xs-4 col-sm-4">
<div ng-click="myAction()" class="nav-link">Click me for an action in scope </div>
</div>
但是当我尝试替换它时,ng-click 无法识别该操作。文本显示正常,但未执行操作。
知道如何从 rootScope 添加此操作以使其在 ng-click 中执行吗?
期待您的回答,谢谢!
顺便说一句,我尝试了这些选项:
1) ng-click 中的 angular.js 解析值 2) Angular JS ng-click 动作函数作为字符串