rules变量赋值给form组件类型报错

来源:15-14 Form 总结

vital_zh

2023-10-28

老师
RuleItem 里面 type的类型是 RuleType
而RuleType是这样的
export declare type RuleType = ‘string’ | ‘number’ | ‘boolean’ | ‘method’ | ‘regexp’ | ‘integer’ | ‘float’ | ‘array’ | ‘object’ | ‘enum’ | ‘date’ | ‘url’ | ‘hex’ | ‘email’ | ‘pattern’ | ‘any’;
RuleType类型是字面量,使用的时候type赋值会报错

比如
const rules = {
email: [{ type: ‘email’, required: true, trigger: ‘blur’ }],
password: [{ type: ‘string’, required: true, trigger: ‘blur’, min: 3, max: 5 }],
confirmPwd: [
{ type: ‘string’, required: true, trigger: ‘blur’ },
{
validator: (_: any, value: string) => value === model.password,
trigger: ‘blur’,
message: ‘两个密码必须相同’
}
]
}
传递给Form组件,type类型会报错

写回答

1回答

张轩

2023-10-29

同学你好

这个类型在课中也是字符串字面量啊 我在本地并没有报错,如果可以的话,请提供一下你的源代码(git),我在本地帮你看一下,谢谢。

0
0

进阶必学,打造媲美ElementPlus的组件库

Vue3.3 + TS4 ,自主打造媲美 ElementPlus 的组件库

481 学习 · 219 问题

查看课程