問題描述:
用筆記本觸摸板去點擊,會觸發兩次:初始變量1,點一次,直接跳到3,再次單擊跳到5
猜測的原因:
el-input-number這個組件,同時響應鼠標單擊操作和鼠標放置不放的操作。
針對鼠標點擊操作,點擊一下“ +”號,數字增加一個步長。針對對准不放操作,每100ms,數字增加一個步長。
針對不同筆記本的觸摸板,對於輕觸觸摸板的處理是不同的,有的品牌模擬成一次點擊事件,有的品牌模擬成一次長按事件。所以就出現了不同筆記本的不同響應。
開始在度娘上查找沒有找到合適的答案 后來在github 上找到了答案 所以就記錄一下 解決辦法
在node_modules 文件夾中找到 element 的inputNumber.vue 然后 將其中的
v-repeat-click =“ decrease” 和 v-repeat- click =“ increase” 替換 為
@click =“ decrease” 和 @click =“ increase”
然后把這部分代碼重新打包成一個組件使用。
這樣修改可以解決觸摸屏計數器計數錯誤的問題 但是限制了 長按累加的功能 只能點擊一次 記一次數