Я новичок в AngularJS, и я застрял на этом ng-click при попытке установить некоторые параметры перед загрузкой изображения. Вот код:AngularJs ng-click не работает с файловым полем
<div ng-controller="TestCtrl">
<div data-ng-click="readUploadedImage('grPhoto', '{{ id }}')">
<label class="changePhotoBtn" for="uploadBanner">Click Here</label>
<input style="display: none;" type="file" name="Upload a file" id="uploadBanner" />
</div>
</div>
var myApp = angular.module('myApp',[]);
function TestCtrl($scope) {
$scope.id = 1234;
$scope.readUploadedImage = function(parentClass, spid) {
alert(parentClass + ' ' + spid);
}
}
Ссылка на Fiddle: http://jsfiddle.net/CMJkg/2/
Что именно не работает? – Sprottenwels
Переименовать 'function TestCtrl ($ scope)' to 'function MyCtrl ($ scope)' –
Извините за ошибку именования. Проблема в том, что он никогда не доходит до предупреждения(). Таким образом, метод, вызываемый в ng-click, никогда не запускается. –