iview的input框校验添加v-modal.number会影响校验,还是依照API使用number来转换number类型

公司项目使用了iview2.0版本的,有一个需求是需要把里面的值换成number类型并且校验,代码大致如下,使用了v-modal.number来实现转换,

   <FormItem label="学号" prop="name">
       <Input v-model.number=" Student.Sno" placeholder="Enter name"></Input>
   </FormItem>    

校验的代码如下是,其中Regular.rule是校验的正则,

Sno:[ { type:'number', trigger: 'blur', message:'公估费(含税)必填'}, {required: true, pattern: Regular.rule, trigger: 'blur', message:'公估费(含税)必填'}, ]

后来发现校验并不完全符合理想,之火查API看到Input组件有一个属性number可以转换,依照改成下面这样子就可以了

   <FormItem label="学号" prop="name">
       <Input v-model=" Student.Sno" placeholder="Enter name" number></Input>
   </FormItem>    
原文地址:https://www.cnblogs.com/chorkiu/p/12200306.html