el-input-number 計數器筆記本電腦觸摸板執行兩次


問題描述:

用筆記本觸摸板去點擊,會觸發兩次:初始變量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”

然后把這部分代碼重新打包成一個組件使用。
 

這樣修改可以解決觸摸屏計數器計數錯誤的問題 但是限制了 長按累加的功能   只能點擊一次 記一次數   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM