2016-11-24 3 views
0

Я пытаюсь передать данные полного повторного объекта как параметр через функцию ng-click.Как отправить переменную области Angular JS как полный объект на ng-click в качестве параметра функции?

как:

getImages($index,award) 

"{ 
    "piaKey": 3, "etc": "etc.." 
}" 

HTML

<div ng-repeat="award in awards track by $index"> 
    <span class="col-lg-1 col-md-1">{{$index+1}}.</span> 
    <div id="award-{{$index+1}}" class="col-lg-11 col-md-11 mb10 pad0 listViewInner"> 
     <div class="infoHead">{{award.piaAwardName}} 
        </div> 
     <div class="infoAdditional">{{award.piaDescription}} 
        </div> 
     <div class="popViewUploadBtns"> 
      <button class="btn btn-primary" ng-click="getImages($index,award)" type="button"> 
       <span class="fa fa-photo"></span>View Photos 
      </button> 
     </div> 
    </div> 
</div> 

JS

attachData неопределен

$scope.getImages = function(index,attachData){ 
    $http.get('localhost:8082/wasta/fileRetrieve?referenceKey='+attachData.piaKey+'&referenceType='+attachData.piaType+'&fileType='+attachData.piaFileType). 
     success(function(data, status, headers, config) { 
     $scope.attachedPhoto = data; 
    }) 
} 

Если я прохожу как этот getImages ($ индекс, award.piaKey), я получаю данные совершенно как "3", где, как награду я «Не получаю все данные. здесь я пытаюсь получить

attachData в как: "{ "piaKey": 3, "и т.д.": "и т.д .."}"

+1

'attachData' в' $ scope.getImages' должен быть 'data'. Но вы должны указать, в какой проблеме у вас есть – taguenizy

+0

. Дело в том, что я не получаю объект здесь, каким бы то ни было его моментом. он изменен. –

+0

attachData is undefined –

ответ

0

Изменение attachData данным

$scope.getImages = function(index,data){ 
--**change**--------------------------^ 
     $http.get('localhost:8082/wasta/fileRetrieve?referenceKey='+data.piaKey+'/referenceType='+data.piaType+'/fileType='+data.piaFileType). 
      success(function(data, status, headers, config) { 
      $scope.attachedPhoto = data; 
     }) 
    } 

Demo Ссылка https://plnkr.co/edit/lMI4bNsuGaETOpw5koSa?p=preview

+0

Точка в том, что я не получаю объект здесь, каким бы то ни было образом. он изменен. –

+0

attachData не определено –

+0

Посмотрите демонстрационную ссылку Plunker –

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