javascript - Index not working in angular JS -
im trying values onchange in fileupload use in controller.
<span id="ind">{{$index}}</span> <input id="photopicker" type="file" accept="image/*" capture="camera" title="{{jobdetail.id}}" alt="{{$index}}" onchange="angular.element(this).scope().file_changed(this)" /></div> here,in span ind cant able row index. when use in alt not working. can able title too. in alt shows zero.
$scope.file_changed = function (element) { debugger; var filesselected = element.files; var jobdetailid = element.title; //working var index = element.alt; //not working }; kindly me!
my guess angular give files attribute because input of type file. should use angular.attr() others attribute, see https://docs.angularjs.org/api/ng/function/angular.element
by way think :
onchange="angular.element(this).scope().file_changed(this)" can rewritten :
onchange="file_changed(this)" you might consider using module : https://github.com/danialfarid/ng-file-upload
Comments
Post a Comment