Я пытаюсь передать данные полного повторного объекта как параметр через функцию 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, "и т.д.": "и т.д .."}"
'attachData' в' $ scope.getImages' должен быть 'data'. Но вы должны указать, в какой проблеме у вас есть – taguenizy
. Дело в том, что я не получаю объект здесь, каким бы то ни было его моментом. он изменен. –
attachData is undefined –