【问题标题】:how to catch ngchange event in a file input如何在文件输入中捕获 ngchange 事件
【发布时间】:2014-12-25 18:04:07
【问题描述】:

我有一个文件输入

<input type="file" ng-change="action()">

现在在我的控制器中,我不想做选择器之类的东西。所以我只有

$scope.action = () -> 
  ...

但是,我想要一种特定的行为,只要用户选择一个文件,就会调用 $scope.action,而不是 onchange 是否有 angular 中的 onselect 事件?

【问题讨论】:

标签: javascript angularjs file onchange fileapi


【解决方案1】:

使用这个

<input ng-model="photo"
       onchange="angular.element(this).scope().file_changed(this)"
       type="file" accept="image/*" />


$scope.file_changed = function(element, $scope) {

     $scope.$apply(function(scope) {

     });
});

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-25
  • 2011-10-17
  • 1970-01-01
  • 2016-10-03
  • 2014-11-09
  • 2021-01-01
相关资源
最近更新 更多