贴上我的报错代码
data() {
// let $form: any = this.$refs[formName];
return {
formLayout: "horizontal",
form: this.$form.createForm(this, { name: "coordinated" })
};
}
// 解决问题的代码
data() {
// let $form: any = this.$refs[formName];
return {
formLayout: "horizontal",
form: (this.$form as Form).createForm(this, { name: "coordinated" })
};
},
// 此处问题的产生原因是因为在类型推断中无法推断出$form 的类型 所以程序报错,要解决 第一种方式是在vue实例的声明文件中加入$Form 这个声明
// 第二种即是我用的这种