vue3取消了vue2的this,不过有替代品
vue里面也得引用
import {
getCurrentInstance,
ComponentInternalInstance,
} from 'vue'
ts引用方法
const { proxy } = (getCurrentInstance() as ComponentInternalInstance)
js引用方法
const { proxy } = getCurrentInstance()
之后就可以使用proxy替代this
比如重置form
proxy.$refs.formRef.resetFields()
重置的form的子菜单el-form-item里面必须包含prop选项
menu_title对应form里面的字段
<el-form-item label="菜单名称" prop="menu_title">
const form = reactive({
...
menu_title: ''
...
})
最后直接到保存成功里面回调
form里面必须设置ref=“formRef”
proxy.$refs.formRef.resetFields()