vue中number未過濾e、+、-

image.png
<el-input
  type="number"
  v-model="number"
   min="0"
  ></el-input>

輸入e、+、-時, input框沒過濾,說好的只是數(shù)字呢

解決辦法

onKeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"
<el-input
  onKeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"
  type="number"
  v-model="number"
  :min="0"
  :max="10"
></el-input>

emmm~~~ 發(fā)現(xiàn)他竟然無法判斷最大值和最小值,但是觸發(fā)遞增遞減確可以 那好吧 再加行代碼手動判斷@change="changeNumber($event, scope)"

<el-input
  onKeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"
  @change="changeNumber($event, scope)"
  type="number"
  v-model="number"
  :min="0"
  :max="10"
></el-input>

methods: 新增:

changeNumber(value, obj) {
           console.log(value, obj)
           if (+value > this.projectList[obj.$index].projectScore) {
               this.projectList[obj.$index].score = this.projectList[obj.$index].projectScore
               return
           }
           if (+value < 0) {
               this.projectList[obj.$index].score = 0
               return
           }
       },

此時發(fā)現(xiàn)上下箭頭真丑要不去了吧。

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
input[type='number'] {
    -moz-appearance: textfield;
}
// vue的scope下
/deep/ input::-webkit-outer-spin-button,
/deep/ input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
/deep/ input[type='number'] {
    -moz-appearance: textfield;
}

哈哈哈哈。好像可以 就這樣吧。交差。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • typora-copy-images-to: media 基本語法 上午 javascript基本介紹 JavaS...
    許明浩閱讀 378評論 0 0
  • vue框架 webpack 模塊(內(nèi)置模塊和第三方模塊)第三方模塊 vue框架入門及組件 概念:是用于構(gòu)建用戶界...
    朱明豪閱讀 465評論 0 0
  • 我們對普通輸入框進(jìn)行擴(kuò)展,實現(xiàn)一個可快捷輸入數(shù)字組件。 首先制定規(guī)則: 只能輸入數(shù)字。 設(shè)計兩個快捷按鈕,可直接在...
    deniro閱讀 1,410評論 0 12
  • vue基礎(chǔ)知識部分 扯淡前言 這個筆記是關(guān)于vue的所有重點基礎(chǔ)知識,大部分配的有實例,這些實例都是我自己一個個敲...
    stephenoo閱讀 264評論 0 0
  • 剛剛又把昨天做的幾道題重新做了一遍,保證自己做過的都記住,現(xiàn)在開始今天的刷題啦~ 兩數(shù)之和四-輸入BST 題目:給...
    唯有努力不欺人丶閱讀 377評論 0 3

友情鏈接更多精彩內(nèi)容