网站首页 > 博客文章 正文
概述
我们可以在网页的文档对象模型dom的元素中定义ref属性js访问底层dom元素的功能。模板引用可以使我们访问到dom元素。ref是个特殊的属性,它能够在组件被挂载后获取组件的引用。
访问模板引用
在js代码中声明一个ref对象,然后在dom元素的ref属性中填写该ref对象名,这样这个ref对象在vue组件挂载完成后,就直接是该dom元素的引用了。代码例子如下:
v-for循环中的模板引用
在for循环中可以向上面一样在dom元素的ref属性处制定一个ref对象,该ref对象需要在js中声明为一个数组,数组中的每一项就是for循环中每一个dom元素的引用。ref数组对象中的元素顺序和dom的顺序可能不一样。
vue自定义组件上的ref
如果ref属性是在自定义的组件上,则ref对象是该vue组件的引用。如果ref属性在web组件上,则ref对象是web组件的引用。
引用的如果是vue组件,则ref对象可以访问到子组件的任何属性。如果子组件是setup组合式则子组件需要向外暴露js对象,暴露的js对象才能被ref对象引用。
猜你喜欢
- 2024-10-04 Vue3的使用toRef和toRefs(vue torefs)
- 2024-10-04 Vue3教程 5.响应式toRef和toRefs函数
- 2024-10-04 vue3的readonly、shallowReadonly、shallowReactive、shallowRef
- 2024-10-04 全网首发:Vue3.5 源码 useTemplateRef #vue
- 2024-10-04 一起学习vue3Ts-ref全家桶(vue3.0全家桶最全入门指南)
- 2024-10-04 Vue语法之ref reactive对比及使用场景
- 2024-10-04 吃瓜!前端人因 Vue3 的 Ref 语法糖提案打起来了
- 2024-10-04 终于搞懂了!原来vue3中template使用ref无需.value是因为这个
- 2024-10-04 vue通过ref实现子父通信(vue父子组件如何通信)
- 2024-10-04 [Vue 3] 为什么需要同时使用Ref和Reactive
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- messagesource (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)