el input為數字時驗證問題

2022-03-04 17:46:47 字數 776 閱讀 7969

el-input為數字時,初始有值,怎麼還會驗證不能為空?

html:

<

el-form-item

label

="審核數量:"

prop

="checknum"

>

<

el-input

placeholder

="請輸入審核數量"

v-model

="task.checknum"

class

="short-input"

>

el-input

>

el-form-item

>

驗證規則:

checknum: [

,else

}, trigger: 'change'}

],

但是task.checknum初始有值,點進去不改值,再blur的時候還是會出錯,如下:

原因

因為input預設接受的字串,為數字時,系統預設值不符合,預設為空。

解決方法

checknum: [

,else

}, trigger: 'change'}

],

告訴el-input關聯的是number型別。

物件key值為數字時的處理

先說解決辦法 通過a key 的方式獲取。具體場景是這樣的 有乙個物件的key是數字組成的,這時候使用a.b的形式就不能獲取到相應的value值,如下圖 a.111 會報錯。特別說明 a 111 和a 111 兩種寫法都是一樣的,沒有什麼區別,此用法與陣列用下標訪問是相同的。請注意,如果使用方括號運...

kafka acks為 1時重複資料問題

原因 1 生產者傳送資料到leader。2 leader寫完資料,isr中的follower也拉取完資料了,但是在返回ack之前,leader宕機了。3 此時生產者的沒拿到ack 這個請求失敗了 就會認為kafka沒有拿到資料,就會重發資料。kafka就又會重新儲存這份重發資料,導致資料重複。解決,...

json key為數字,自動排序問題怎麼解決

定義json如下,希望轉換下給前端返回陣列,按照下面的順序輸出,但是發現返回前端後,順序發生改變,如下圖 原因 因為key為數字,預設的就會按照key值進行排序。解決辦法 key為 字元 數字 其中的數字可以和物件中的id值保持一致,方便後續根據前端傳遞的id直接定位是哪個物件。好處 1 json中...