当前位置: 首页 > news >正文

vue 中的ref

vue 中的ref

vue 中的ref

1. ref​ ** 的基本作用**

在 Vue 中,ref 是用来获取 DOM 元素或者组件实例的一种方式。对于 <el-form> 组件,通过 ref 可以获取到该表单组件的实例,进而调用表单组件提供的各种方法和访问其属性。

2. 使用 ref​ ** 获取 <el-form>​ ** 组件实例

<template><el-form :model="form" ref="myFormRef"><el-form-item label = "姓名"><el-input v-model="form.name"></el-input></el-form-item><el-form-item label = "姓名"><el-button @click="submitForm">提交</el-button></el-form-item></el-form>
<template>
<script setup>
import {ref} from 'vue';const myFormRef = ref(null);
const formDate = ref({name:''
});const submitForm = ()	=>{myFormRef.value.validate((valid)=>{if (valid) {console.log('表单验证通过,提交表单');} else {console.log('表单验证失败');return false;}});
}
<script>
利用 ref 函数创建了一个响应式引用 myFormRef ,并将其绑定到 <el-form> 组件上。
在 submitForm 方法中,通过 myFormRef.value 获取表单组件的实例,然后调用 validate 方法进行表单验证。

**3. <el-form>​ ** 组件实例的常用方法

借助 ref 获取到 <el-form> 组件实例后,能够调用以下常用方法:

  • validate(callback) :对整个表单进行验证,验证结果会通过回调函数返回。
  • validateField(props, callback) :对部分表单字段进行验证,props 是需要验证的字段名数组,验证结果通过回调函数返回。
  • resetFields() :重置表单数据和校验状态。
  • clearValidate(props) :清除表单的验证信息,props 是可选的字段名数组。

4. 注意事项

  • 初始值为 null:在组合式 API 里,ref 初始值通常设为 null ,直到组件挂载完成后才会赋值为组件实例。
  • 生命周期问题:要保证在组件挂载完成之后再去访问 ref 引用的组件实例,不然可能会得到 null 。例如在组合式 API 中,可以在 onMounted 钩子中使用 ref 。

相关文章:

  • 多线程 2 - 死锁问题
  • c#建筑行业财务流水账系统软件可上传记账凭证财务管理系统签核功能
  • MindSpore框架学习项目-ResNet药物分类-模型优化
  • CSS渲染性能优化
  • STM32实现九轴IMU的卡尔曼滤波
  • 阿里云购买ECS 安装redis mysql nginx jdk 部署jar 部署web
  • STM32-ADC模数转换器(7)
  • 数据链共享:从印巴空战到工业控制的跨越性应用
  • Axure :基于中继器的列表删除 、 列表编辑
  • 深入理解 TCP:重传机制、滑动窗口、流量控制与拥塞控制
  • arXiv2025 | TTRL: Test-Time Reinforcement Learning
  • CDGP数据治理主观题评分标准与得分策略
  • Linux平台下SSH 协议克隆Github远程仓库并配置密钥
  • ui组件二次封装(vue)
  • Android 关闭Activity切换过渡动画
  • uniapp-商城-50-后台 商家信息
  • C++ 命令模式详解
  • .Net Mqtt协议-MQTTNet(一)简介
  • Ubuntu22.04怎么退出Emergency Mode(紧急模式)
  • 【许可证】Open Source Licenses
  • 智利观众也喜欢上海的《好东西》
  • 体坛联播|郑钦文收获红土赛季首胜,国际乒联公布财报
  • 经济日报整版聚焦“妈妈岗”:就业路越走越宽,有温度重实效
  • 谜语的强制力:弗洛伊德与俄狄浦斯
  • 外交部:印巴都表示不希望局势升级,望双方都能保持冷静克制
  • 债券市场“科技板”来了:哪些机构能尝鲜,重点支持哪些领域