0

我有类似以下的内容,可以让我成功访问函数参数:

HTML:

角度:

$scope.showContent = function(attrs){
    $http({
        url: attrs,
        method: "POST"
    })
    .success(function (data, status, headers, config) { 
        $scope.my_content = data; 
    })
    .error(function (data, status, headers, config) { $scope.status = status; });
};

但是如果我有多个参数怎么办?例如:

<div ng-click="showContent('parameter1', 'parameter2')">

我以为我可以做类似的事情$scope.param1 = attrs[0],等等,但这没有用。如何访问这两个参数?

4

1 回答 1

2

像这样声明函数$scope.showContent = function(p1, p2){并像使用它们一样$scope.param1 = p1

或者在你的函数中使用对象arguments比如$scope.param1 = arguments[0]

arguments对象的文档:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions_and_function_scope/arguments

于 2013-07-12T03:38:48.420 回答