項目中需要用到動態表格(一行三列),但是需要對這三列做驗證,其中有一列需要用到el-input-number,本來這個控件有最大限制參數max,但是需求覺得體驗不好,輸入大于最大限制數,會自動改為最大限制數,希望可以不自動改變,而是給與提示,由用戶手動修改,代碼如下:如上辦法行不通,可能是因為控件把數據轉換為數字類型了,而max是對字符校驗的,所以不管輸入幾位數字都會報錯,于是我又換了一種方式(如果我能得到準確的數字,可以通過代碼動態驗證):{max:3,message:'數量最大為999'}換成{validator:validateNumber},methods:{validateNumber(rule,value,callback){debugger},}如此也有問題:validateNumber的value參數得到的永遠是1(默認值),不論如何修改Number,最終將el-input-number控件換成el-input才行,可能還是由于數據類型的關系。怎么才能使用el-input-number而且能給出(數字最大)驗證提示呢?
求大佬指點哈!elementui里如何為動態表格添加數字最大規則
滄海一幻覺
2019-10-31 10:16:48