我有类似以下的内容,可以让我成功访问函数参数:
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]
之类的事情,但这样做不起作用。如何访问这两个参数?
答案 0 :(得分:2)
声明像$scope.showContent = function(p1, p2){
这样的函数,并像$scope.param1 = p1
或者在您的函数中使用the arguments
object,例如$scope.param1 = arguments[0]
arguments
对象的文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions_and_function_scope/arguments