async-validator、iview-ui中碰到有值提示为空的缘由

原由

使用iview-ui写的后台管理系统时,碰到提交表单的时候正常。
可是根据id获取值赋值给表单对象时,表单验证提示为空?!iview

问题解决

后来我才发现缘由:后来问题在表单值的类型上
图片描述
这是提交给接口的值async

图片描述

这是接口返回值,一个是String类型的,一个是Number类型的,而async-validator验证在rules里不设置Number类型是没法识别的ui

async-validator的设定是严格的类型区分,因此才会有这个问题,规范写就是一开始都把类型区分好。赶项目(比方说我)就把返回值都转成string类型。spa

后来才想起来这个小问题以前是碰到过的本身给忘了,很尴尬。记一下,省得下次又忘记。对象

相关文章
相关标签/搜索