vue3中$refs的基本使用方法
2022-03-31 16:46:51 来源:易采站长站 作者:
1、在vue2中可以通过this来访问到$refs,vue3中由于没有this所以获取不到了,但是官网中提供了方法来获取
知道了怎么获取后,我们结合ElementPlus来使用,因为项目中用到了ElementPlus的表单验证,官网也是醉了,还写的是vue2的写法
话不多说,上代码
由于我得form表单外面包了一层el-dialog
,是不能在onMounted中获取到$refs的,应该在触发对应事件,让dialog绑定的v-model变为true的获取获取
label-position="left" label-width="120px" :model="form" :append-to-body="true" :fullscreen="true" :rules="rules" ref="ruleForm" > <el-form-item label="旧密码" prop="oldPwd"> <el-input v-model="form.oldPwd" placeholder="请输入新密码"></el-input> </el-form-item> </el-form> <script> import { ref} from 'vue' export default { setup() { const ruleForm = ref(null) // 提交修改密码 const submitForm = () => { console.log(ruleForm.value) ruleForm.value.validate(vaild => { if (vaild) { console.log(1111) } else { console.log(222) } }) } } } </script>
这时候就能获取到他下面的validate方法了
第二种方法,也可以通过getCurrentInstance
在控制台输出一下这个方法就能看到
总结
到此这篇关于vue3中$refs的基本使用方法的文章就介绍到这了,更多相关vue3中$refs使用内容请搜索易采站长站以前的文章或继续浏览下面的相关文章希望大家以后多多支持易采站长站!
如有侵权,请联系QQ:279390809 电话:15144810328
最新图文推荐
相关文章
-
显卡1060和1050ti怎么选 显卡1060和1050ti区别对比
显卡是电脑的重要组成部分之一,因此显卡的选择是非常重要的。有些朋友喜欢装gtx1060,而有些朋友就会喜欢装gtx1050ti。这两个显卡有什么区别呢?下面小编就给大家讲讲显卡1060和1050ti的区别有哪些。 显卡1060和1050ti区别对比: 为了比较直观的了解gtx1060与gtx1050ti显卡的区别,以图片的形式罗列出两者的参数。 1、GTX1060的性能比GTX1050T2021-03-24
-
华为MateView GT值得入手吗 华为MateView GT详细评测
5月19日华为召开新品发布会,正式进军显示器领域,并带来华为MateView和华为MateView GT两款产品,一款直面,一款曲面。华为此时进入显示器领域和当前消费者对于显示要求以及多屏办公娱乐的需求分不开,尤其是在越来也注重效率的当下,显示器早已不再是台式机的专属,很多笔记本用户也会在本身屏幕之外选择一款显示器作为第二块屏幕,从而实现更高效的办公、学习和娱乐。华为MateView GT详细评测2021-05-20