我想将整个应用程序转换为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">
答案 0 :(得分:0)
在ng-click=loadData
元素上使用#backward
。
如果#backward
不在myController
的范围内,则可以使用服务,让ng-click
在调用服务上的方法的正确控制器上触发方法。< / p>