У меня есть следующая проблема. Событие $ watch вызывается, когда я вручную выбираю файл. Но когда я делаю это, используя следующее:
$scope.clear = function() {
$scope.logo = null;
};
не запускает мероприятие. Есть идеи?
Вот plunkr
У меня есть следующая проблема. Событие $ watch вызывается, когда я вручную выбираю файл. Но когда я делаю это, используя следующее:
$scope.clear = function() {
$scope.logo = null;
};
не запускает мероприятие. Есть идеи?
Вот plunkr
проблема с входным типом файла. тип ввода [файл] не сбрасывается, как это делают другие входы.
Подробнее об этом here и here.
предлагаемое решение:
<input type="file" id="control"/>
и corrosponding JS
var control = $("#control");
$("#clear").on("click", function() {
control.replaceWith(control = control.clone(true));
});
вы всегда можете написать директиву, которая сделает его гораздо более многоразовые.
, почему этот plunkr работает plnkr.co/edit/xLM9VX ? p = предварительный просмотр? Событие вызывается, когда вы нажимаете кнопку очистки. –
и ng-change, потому что изменения, сделанные в javascript, не отслеживаются угловыми. – harishr
Вот что такое plunkr, похожее на то, что я хочу: http: //plnkr.co/edit/xLM9VX? P = preview Как я могу изменить его, чтобы иметь переменную области видимости, такую как документ –