input change only trigger once bug
input change only trigger once bug
clear first
https://stackoverflow.com/a/11280934/5934465
upload Excel once bug

solution
    uploadExcelFile() {
      // $refs / $el
      const file = document.querySelector(`[data-uid="input"]`);
      const isBind = file.dataset.isBind || false;
      log(`change 1`);
      if(!isBind) {
        // once
        file.dataset.isBind = true;
        file.addEventListener(`change`, () => {
          log(`change ...`);
          this.blob = file.files[0];
          const {
            name,
            type,
            size,
          } = this.blob;
          this.size = `文件大小: ` + size / 1000 + `KB`;
          this.filename = `文件名: ` + name;
        }, false);
        file.addEventListener(`click`, () => {
          log(`click `);
          // clear
          file.value = ``;
          // e.target.value = '';
        }, false);
      }
      file.click();
    },
input change only trigger once bug的更多相关文章
- js & input event & input change event
		
js & input event & input change event vue & search & input change <input @click=& ...
 - propertychange input change
		
IE678 支持propertychange事件,可以监听所有属性(包括自定义属性)的改变事件,包括手动修改输入框文本以及js修改输入框文本. propertychange事件有个特点就是不支持冒泡, ...
 - 如何触发react input change事件
		
页面用react来进行开发的,想触发react组件里面input的change事件,用Jquery的trigger来触发没有效果,必须使用原生的事件来进行触发. var event = new Eve ...
 - jquery input change事件
		
input输入框的change事件,要在input失去焦点的时候才会触发 $('input[name=myInput]').change(function() { ... }); 在输入框内容变化的时 ...
 - 页面加载后的input change事件 1或2个框 ajax
		
数据层没有,js和bll直接链接,数据层用的hqew. js: window.onload = function () { //型号input 改变 事件 $("#typeofproduct ...
 - Query插件之ajaxFileUpload使用方法——input.change()事件的时候实现文件上传
		
点击下载 这是HTML <input id="uploadedfile" name="uploadedfile" type="file" ...
 - [WebStrom] Cannot detect file change to trigger webpack re-compile
		
Working with editors/IDEs supporting “safe write” Note that many editors support “safe write” featur ...
 - jQuery input -> file change事件bug
		
由jQuery绑定类型为file的input控件的change事件,发现只能被触发一次,修改方法 --> 原始代码: $input.change(function() { // somethin ...
 - onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案)
		
转自:https://www.cnblogs.com/white0710/p/7338456.html 1. onchange事件监听input值变化的使用方法: <input id=" ...
 
随机推荐
- FFmpeg libswscale源码分析1-API介绍
			
本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/14349382.html libswscale 是 FFmpeg 中完成图像尺寸缩放和像素 ...
 - SpringMVC听课笔记(三:使用@RequestMapping映射请求)
			
1. Spring MVC使用 @RequestMapping 注解为控制器指定可以处理哪些URL请求 2. 标注点: --类定义处:提供初步的请求映射信息.相对于WEB应用的根目录 --方法处:提供 ...
 - NATAPP--实现SSH内网穿透
			
NATAPP--实现SSH内网穿透 1. 关于Natapp 2. 使用Natapp 3. Natapp安装和配置 4. XShell连接 相关参考博文原文地址: CSDN:KevenPotter:NA ...
 - linux上 用户间发送消息 通信
			
联想:scp命令 1.使用write命令,向指定用户发送信息: 用户可以使用write命令给其他在线用户发送消息.格式: $ write zhangsan hello worl ...
 - ElasticSearch 入门简介
			
公号:码农充电站pro 主页:https://codeshellme.github.io ElasticSearch 是一款强大的.开源的.分布式的搜索与分析引擎,简称 ES,它提供了实时搜索与聚合分 ...
 - 【从零开始撸一个App】RecyclerView的使用
			
目标 前段时间打造了一款简单易用功能全面的图片上传组件,现在就来将上传的图片以图片集的形式展现到App上.出于用户体验考虑,加载新图片采用[无限]滚动模式,Android平台上我们优选Recycler ...
 - docker 搭建 nginx负载均衡
			
本文描述如何在一台机器上搭建nginx负载均衡,我将会启动3个nginx的docker,分别是1台前置nginx负责分发,后面2台负责处理请求. 首先我切换到/usr/local/docker/文件夹 ...
 - python连接mysql数据库,并进行添加、查找数据
			
1.删除MySQL数据表中的记录 DELETE FROM table_name WHERE condition; python操作mysql1数据库 import pymysql # 连接mysql数 ...
 - Educational Codeforces Round 88 (Rated for Div. 2)  B、New Theatre Square  C、Mixing Water
			
题目链接:B.New Theatre Square 题意: 你要把所有"." 都变成"*",你可以有两个选择,第一种就是一次铺一个方块(1*1),第二种就是同一 ...
 - HDU - 3281   dp
			
题意: 给你b个球,m个楼层,你需要找到一个楼层数k,使得从小于k这个楼层上面扔下去球,而球不会碎.求在最糟糕的情况下你最多要尝试多少次 题解: dp[i][j]表示你有b个球,楼层总数为m,你找到那 ...