async-validator、iview-ui中碰到有值提示爲空的原因

起因

使用iview-ui寫的後臺管理系統時,碰到提交表單的時候正常。
但是根據id獲取值賦值給表單對象時,表單驗證提示爲空?!

問題解決

後來我才發現原因:後來問題在表單值的類型上
圖片描述
這是提交給接口的值

圖片描述

這是接口返回值,一個是String類型的,一個是Number類型的,而async-validator驗證在rules裏不設置Number類型是無法識別的

async-validator的設定是嚴格的類型區分,所以纔會有這個問題,規範寫就是一開始都把類型區分好。趕項目(比方說我)就把返回值都轉成string類型。

後來纔想起來這個小問題之前是碰到過的自己給忘了,很尷尬。記一下,免得下次又忘記。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章