如题:当i-select放在i-form中并设置了validate时,如果这时i-option的value为数字类型,则表单验证无法通过,明明选择了却无法通过?
HTML代码
{{item.label}}
提交
重置
JS代码:
var Main = {
data () {
return {
cityList: [
{
value: 1,
label: '北京市'
},
{
value: 2,
label: '上海市'
}
],
formValidate: {
city: 1
},
ruleValidate: {
city: [
{ required: true, message: '请选择城市', trigger: 'change' }
]
}
}
},
methods: {
handleSubmit (name) {
this.$refs[name].validate((valid) => {
if (valid) {
this.$Message.success('提交成功!');
} else {
this.$Message.error('表单验证失败!');
}
})
},
handleReset (name) {
this.$refs[name].resetFields();
}
}
}
var Component = Vue.extend(Main)
new Component().$mount('#app')