QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

uniapp

Uniapp 接口 ref 使用教程简化组件引用与操作

 shitouadmin  2025-04-03 15:30:01
Uniapp 接口 ref 使用教程:简化组件引用与操作



一、什么是 ref?
在 Uniapp(基于 Vue.js)开发中,`ref` 是一个用于注册引用信息的特殊属性。它允许开发者直接访问 DOM 元素或子组件实例,从而可以直接操作它们而不需要通过 props 或事件来间接通信。
二、ref 的基本用法
1. 在模板中使用 ref
html

<script>
export default {
methods: {
handleClick() {
// this.$refs.myInput指向input元素
console.log(this.$refs.myInput)

// this.$refs.myChild指向child-component实例
console.log(this.$refs.myChild)

// DOM操作示例:聚焦输入框
this.$refs.myInput.focus()

//调用子组件方法示例:
this.$refs.myChild.someMethod()
}
}
</script>

2.在组合式API中使用(ref)
html
<script setup>
import { ref, onMounted } from 'vue'
//声明一个同名的响应式变量来接收模板引用
const myInput = ref(null)
const myChild = ref(null)
onMounted(() =>{
//DOM挂载后可以访问引用了console.log(myInput.value)console.log(myChild.value)
})
function handleClick(){
myInput.value.focus()
myChild.value.someMethod()
}
</script>
¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

本文《Uniapp 接口 ref 使用教程简化组件引用与操作》发布于石头博客文章,作者:shitouadmin,如若转载,请注明出处:https://www.pweb123.com/frame/uniapp/1114.html,否则禁止转载,谢谢配合!

文章点评

我来说两句 已有0条评论
点击图片更换

添加微信好友

添加微信好友

微信小程序

百度小程序