我写了这么一个表单
<Form ref="title" :model="title" :rules="rule">
<Form-item label="标题颜色" prop="color">
<Input v-model="title.textStyle.color" placeholder="请输入"></Input>
</Form-item>
<Form-item label="字体大小" prop="fontSize">
<Input v-model="title.textStyle.fontSize" placeholder="请输入"></Input>
</Form-item>
</Form>
验证的方法是这样的
const sexadecimal = (rule, val, callback) => {
console.log(rule);
console.log(val);
console.log(options);
callback()
};
const onlyNumber = (rule, val, callback) => {
console.log(rule);
console.log(options);
callback()
};
return {
rule:{
color:[{validator:sexadecimal,message:'格式不正确',trigger: 'blur'}],
fontSize:[{validator:onlyNumber}]
},
}
显示明明是有值的
我是照着官方文档写的,但是val输出的时候,一直是undefined,这是为什么呢?