ng-click不会在AngularJS中触发,而onclick会触发

ng-click不会在AngularJS中触发,而onclick会触发,第1张

ng-click不会在AngularJS中触发,而onclick会触发

FetchViewData是一个控制器,在html中有ng-controller =“
FetchViewData”的位置,它告诉它在该控制器的范围内查找任何角度方法和变量。

这意味着,如果要在单击时调用方法,则该方法需要调用附加到控制器作用域的东西。

function FetchViewData($scope, $http) {    var test_link = "<MY link>";    $http.get(test_link).success( function(data) {        $scope.viewData = data;    });    $scope.deleteRecord = function(docURL) {        console.log(docURL);        $http.delete(docURL);    }   }

在这里,该函数存在于作用域上,并且FetchViewData Controller内的任何html都可以访问该作用域,并且您应该能够调用您的方法。

当您使用单击时,它可以正常工作,因为您的函数存在于全局名称空间中,这是单击时的外观。Angular非常依赖范围界定以保持名称空间整洁,这里有很多信息:https : //github.com/angular/angular.js/wiki/Understanding-
Scopes



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5646472.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存