我有这个 html
<div ng-repeat="i in [1,2,3,4,5]">
<input type="file" class="form-control" ng-hide="true"
accept="image/*" image="vm.venueImageList[i].file"
file-upload="vm.venueImageList[i].file"
resize-max-height="720"
resize-max-width="1024"
resize-quality="0.96"
resize-type="image/jpg"
onchange="angular.element(this).scope().vm.preUpload($index);"
ng-image-compress/>
</div>
我想传递 $index 值,但它说 $index 未定义。有人可以帮我如何将 $index 传递给 angularjs 功能。
这是功能
preUpload:function(index){
vm.hideLoader[index].value=true;
setTimeout(function () {
if(vm.venueImageList[index].file.compressed.dataURL){
vm.venueImageList[index].url=vm.venueImageList[index].file.compressed.dataURL;
vm.venueImageList[index].file=vm.convertBaseToImage(vm.venueImageList[index].url);
vm.uploadFile(index);
}
},4000);
},