https://run.iviewui.com/Kkuaz9G0
自己看吧。
上数据—> 取消 —-> 上数据
结果,select那个不会验证通过。
{{item.name}}
上数据
cancel
export default {
data () {
return {
device:{
type: {
id: null
}
},
datas: [{
id:65,
name: 'type1'
},{
id:66,
name: 'type2'
}],
ruless: {
name: [{ required: true, message: '必填项!', trigger: 'blur' }, { required: true, message: '必填项!', trigger: 'change' }],
'type.id': [{ required: true, message: '必填项!', trigger: 'blur', type: 'number' }, { required: true,
message: '必填项!',
trigger: 'change',
type: 'number' }]
},
}
},
methods: {
bb () {
this.device = {
id:4,
name: 'test1',
type: {
name: 'type1',
id:65
}
}
},
bbc () {
this.device = {
type: {
id:null
}
}
},
},
mounted () {
}
}
回答
验证器默认你的类型是String,你需要在对应的条件中加上 type:'number'