从jQuery调用AngularJS函数?

时间:2014-11-14 02:13:53

标签: jquery angularjs

我想将整个应用程序转换为AngularJS,但我需要一点一点地完成。所以暂时,我只是希望能够做到这一点。

我希望能够在jQuery click事件上调用AngularJS loadData()函数。但我不知道该怎么做。感谢任何帮助,谢谢。

我有这个jQuery代码:

// When back is pressed
$('#backward').click(function() {
    index--;

    // Re load data
    angular.element(document.getElementById('myController')).scope().loadData();
});

此AngularJS代码:

.controller('MyController', function($log, $scope, myService) {
    var loadData = function() {
        ...
    };

    var $scope.loadData = loadData;

这个HTML:

<body id="myController" ng-controller="MyController">

1 个答案:

答案 0 :(得分:0)

ng-click=loadData元素上使用#backward

如果#backward不在myController的范围内,则可以使用服务,让ng-click在调用服务上的方法的正确控制器上触发方法。< / p>