ngf-select在ie8只触发一次的问题
代码实现一个选择文件然后将文件名显示出来的功能
<div>
<div class="btn btn-success pull-left" ng-model="file" ngf-select="selectFile(file)"
ngf-multiple="true" ngf-validate-fn="validate($file)">浏览</div>
<div class="upload" ng-repeat="file in files">
<a class="upload pointer">{{file.name}}</a>
<span class="del" ng-click="del($index)">x</span>
</div>
</div>
select方法写在指令里面
scope.selectFile = function (file) {
if (!file) {
return;
}
if (!scope.files) {
scope.files = [];
}
if (file instanceof Array) {
scope.files = scope.files.concat(file);
} else {
scope.files.push(file);
}
};
不过在ie8下遇到一个问题,就是第一点击“浏览”可以触发selectFile()函数,但是第二次点击“浏览”啥都没发生,不知道什么原因,请各位大神指点,感激不尽。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
参考https://www.npmjs.com/package...
里面提到
因此我往angular-file-upload-shim(.min).js存放目录再放入FileAPI.min.js, FileAPI.flash.swf就解决问题了。