在composition API中不用getCurrentInstance 获取this是不是就不能绑定表单?
来源:7-3 用户列表交互实现

小菜鸡冲冲冲
2021-05-26
//==重置查询== const handleReset=()=>{ ctx.$refs.form.resetFields() }
看网上说用getCurrentInstance 获取ctx只能在测试环境下使用,有没有办法不用ctx也能在composition API里绑定表单
写回答
3回答
-
Lemon甜橙君 回答的是正确的答案,如果不通过ctx的话,用ref也可以达到同样的效果。
1、<el-form ref="validateForm"></el-form>
2、setup中 定义 const validateForm = ref(null)
3、return {validateForm} ,切记一定要return回去
4、validateForm.value.resetFields()
032021-06-21 -
Lemon甜橙君
2021-05-27
比如<el-form ref="validateForm"></el-form>,在setup中 const validateForm = ref(null) 然后return {validateForm}即可,调用的时候使用validateForm.value.resetFields()即可
10 -
慕盖茨3042173
2021-12-29
用proxy代替ctx可以达到一样的效果,不知道会不会有什么坑
022022-07-14
相似问题