【vue】vue中ref用法
1.获取当前元素:
例子:
<div class="pop pos-a" :style="{ left: pop_x + 'px' ,top: pop_y + 'px'}" ref="refName"> <ul> <li>编辑部门</li> <li @click="append()">添加子部门</li> </ul> </div>
使用:this.$refs.refName
2.应用场景:父组件(home.vue)中使用子组件(child.vue)中定义的 export default {.......}中的属性等。
例子:
home.vue中
1 <template> 2 <div class="home"> 3 <child ref="refName"> </child> 4 </div> 5 </template> 6 <script> 7 import child from '@/views/modules/contacts/index/child'; 8 export default { 9 components: {child}, 10 data(){ 11 return{ 12 keywordValue:'', 13 id:'', 14 title:'', 15 } 16 }, 17 created(){ 18 19 }, 20 mounted(){ 21 22 23 }, 24 methods:{ 25 getcontacts() { 26 const childData = this.$refs.refName; 27 console.log(childData.title);//测试 28 childData.test();//测试方法 29 30 }, 31 } 32 } 33 </script>
child.vue
1 <template> 2 <div class="app-container"> 3 ....... 4 </div> 5 </template> 6 7 <style src="@/styles/contacts/right.scss"></style> 8 9 <script> 10 11 export default { 12 name: 'child', 13 data (){ 14 return{ 15 id:'', 16 title:'测试', 17 type:'', 18 isShow:false, //筛选显示隐藏 19 listLoading:false, 20 dialogVisible3:false, 21 message: '',//操作提示框信息 22 sels: [],//选中的值显示,用于批量删除 23 signupLoading: false,//成员列表加载中 24 contactsList: [],//成员列表数据 25 26 } 27 }, 28 components: { 29 ....... 30 }, 31 mounted(){ 32 ...... 33 }, 34 methods:{ 35 test(){ 36 console.log('测试方法'); 37 }, 38 } 39 } 40 </script>
未完待续。。。。。。。
相关资料:https://segmentfault.com/q/1010000008849899?_ea=1756967
作者:smile.轉角
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
欢迎关注我,一起进步!扫描下方二维码即可加我QQ

分类:
vue
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通