gpt4 book ai didi

javascript - 使用 AngularJS 将 $rootScope 中的函数分配给单击事件

转载 作者:行者123 更新时间:2023-11-28 07:43:43 25 4
gpt4 key购买 nike

如何使用 $rootScope 运行此函数?
Fiddle

  <div ng-app="myApp" ng-controller="parentCtrl">
{{test}}
<div ng-controller="myCtrl1">
<div ng-controller="myCtrl2">
<a href="#" ng-click="value()">show me</a>
</div>
</div>
</div>

这是我的 Controller :

angular.module('myApp', []).controller('parentCtrl', function($scope, $rootScope) {
$rootScope.test = function() {
alert("asdasd");
}
});

angular.module('myApp').controller('myCtrl2', function($scope, $rootScope) {
$scope.value = $rootScope.test();
});

页面刷新时会显示警报,但我想在 ng-click 时单击后显示它

最佳答案

如果要将 test 函数分配给 $scope.value,只需删除以下行中的 () 即可:

$scope.value = $rootScope.test;

参见the fiddle .

关于javascript - 使用 AngularJS 将 $rootScope 中的函数分配给单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27694546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com