4

如何在工厂服务中定义的 ng-click 中调用该函数,

app.factory('MyFactory', [function () {
    return {
        setTest: function(test) {
            alert(test);
        }
    };
}]);

app.controller('TestCtrl', ['$scope','MyFactory', function ($scope, MyFactory) {

}]);


<li><a href="#" ng-click="setTest('PHP')">PHP</a></li>
<li><a href="#" ng-click="setTest('Javascript')">Javascript</a></li>
4

1 回答 1

4

该方法应在您的范围内定义,以便在绑定中使用。在您的控制器中,您可以

$scope.setTest=myFactory.setTest;

于 2014-03-11T07:25:16.387 回答