首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >angular-file-upload -如何使拖放区域可点击?

angular-file-upload -如何使拖放区域可点击?
EN

Stack Overflow用户
提问于 2015-07-24 18:21:07
回答 1查看 2.2K关注 0票数 1

使用nv-file-upload (https://github.com/nervgh/angular-file-upload),我如何让drop zone也作为一个可点击的元素来选择文件?添加{{nv-file-select}}似乎不起作用。

EN

回答 1

Stack Overflow用户

发布于 2015-08-13 02:33:13

答案是你不能,没有办法在插件中做到这一点,但我使用了一个简单的解决方案来解决这类问题。在dragNdrop标记内添加一个ng-click并调用您的函数:

代码语言:javascript
复制
<div nv-file-drop="" uploader="upload" ng-click="launchFilePicker()">
 <div class="drop-box" ng-show="upload.isHTML5" uploader="upload" nv-file-over="" over-class="dragover" filter="image/*,application/pdf">
   Drag a file here.
  </div>
</div>
<div ng-hide="upload.isHTML5"> <input id="fileDialog" type="file" nv-file-select uploader="upload"/><br/></div>

在你的控制器中,你可以这样做:

代码语言:javascript
复制
$scope.launchFilePicker = function () {
  //$('#fileDialog').click(); //not angular way
  angular.element('#fileDialog').trigger('click'); //angular way
};

我希望这能有所帮助。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31608032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档