2013-07-12 3 views
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] и т.д., но это не сработало. Как я могу получить доступ к обоим параметрам?

ответ

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

+0

теперь я понимаю, что это был немой вопрос , но спасибо за ответ! Я все еще новичок. –

Смежные вопросы