如何使用onclick事件调用AngularJS控制器

时间:2015-03-26 10:01:43

标签: javascript angularjs spring controller

这是我在javascript中的代码。

    function Hello($scope, $http) {
    $http.get('<c:url value='/learningresources/ajaxvalue'/>').
    success(function(data) {
        $scope.response = data;
    });
 }

此代码从spring控制器获取记录列表。我希望这同样返回结果bu onclick事件。 我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

您可以为ng-click创建一个函数,如: -

HTML: -

<button ng-click="clickme()">Click me</button>

控制器: -

$scope.clickme=function(){
   $http.get('<c:url value='/learningresources/ajaxvalue'/>').
     success(function(data) {
       $scope.response = data;
    });

}

答案 1 :(得分:0)

的javaScript

var myApp = angular.module('myApp',[]);
myApp.controller('yourCtrl', ['$scope', '$http', function($scope, $http) {
    $scope.clickFun = function(){
        $http.get('<c:url value='/learningresources/ajaxvalue'/>').
            success(function(data) {
                $scope.response = data;
        });
    }
}]);

HTML

<div ng-controller="yourCtrl">
    <button ng-click="clickFun()">Your btn</button>
</div>

这有效!