位置: IT常识 - 正文

vue 在for循环中设置ref并获取$refs(vue for循环遍历对象取值)

编辑:rootadmin
vue 在for循环中设置ref并获取$refs 一、单循环动态设置ref

推荐整理分享vue 在for循环中设置ref并获取$refs(vue for循环遍历对象取值),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue中for 循环key作用,vue v-for循环对象,vue的foreach循环,vue的foreach循环,vue 在for循环中怎么每4个一换行,vue的foreach循环,vue 在for循环中怎么每4个一换行,vue中for 循环key作用,内容如对您有帮助,希望把文章链接给更多的朋友!

1.设置:【:ref=“‘XXX’ + index”】XXX -->自定义ref的名字

vue 在for循环中设置ref并获取$refs(vue for循环遍历对象取值)

2.获取:let ref = eval(‘this.$refs.XXX’ + index)[0]

3.示例: 代码如下所示

<template> <div class="ref_test"> <div v-for="(item, index) in dataList" :key="index" :ref="'refName' + index" @click="clickGetRef(index)"> <p>{{ item.title }}</p> </div> </div></template><script>export default { data() { return { dataList: [ { "id": 1, "title": "这是来测试如何获取动态ref的" }, { "id": 2, "title": "第2条数据" }, { "id": 3, "title": "第3条数据" }, { "id": 4, "title": "第4条数据" }, ] } }, methods: { clickGetRef(index) { let ref = eval('this.$refs.refName' + index)[0] console.log(ref); } },}</script><style></style>二、双循环动态设置ref

1.设置:【:ref=“‘XXX’ + (index+i)”】或者【:ref=“‘XXX’ + id”】 index+i -->两个for循环的索引; id -->item的唯一标识;

2.获取:

let ref = eval('this.$refs.XXX' + (index + i))[0]或者let ref = eval('this.$refs.XXX' + (item.id))[0]

3.示例: 代码如下所示

<template> <div> <div class="ref_double_test"> <div v-for="(item, index) in dataLists" :key="index"> <div class="content" v-for="(sonItem, i) in item.sonList" :key="index + i" @click="clickGetDoubleRef(index, i, sonItem)"> <!-- 方式一:用索引的方式,用一个索引可能会重复,为防止重复,则用两个索引【index + i】 --> <div :ref="'refName1' + (index + i)">{{ item.title }}</div> ---- <!-- 方式二:用id的方式 --> <div :ref="'refName2' + sonItem.sonId">{{ sonItem.sonContent }}</div> </div> </div> </div> </div></template><script>export default { data() { return { dataLists: [ { "id": 1, "title": "第1条数据", "sonList": [ { "sonId": 1, "sonContent": "子集第1条数据" }, { "sonId": 2, "sonContent": "子集第2条数据" }, ] }, { "id": 2, "title": "第2条数据", "sonList": [ { "sonId": 11, "sonContent": "子集第11条数据" }, { "sonId": 22, "sonContent": "子集第22条数据" }, ] }, { "id": 3, "title": "第3条数据", "sonList": [ { "sonId": 111, "sonContent": "子集第111条数据" }, { "sonId": 222, "sonContent": "子集第222条数据" }, ] } ] } }, methods: { clickGetDoubleRef(index, i, sonItem) { // 方式一 let ref1 = eval('this.$refs.refName1' + (index + i))[0] console.log('ref1', ref1); // 方式二 let ref2 = eval('this.$refs.refName2' + sonItem.sonId)[0] console.log('ref2', ref2); } },}</script><style>.ref_test { width: 500px; height: 100px; border: 1px solid gray;}.content { width: 500px; height: 30px; display: flex; background: rebeccapurple; margin-bottom: 10px;}</style>
本文链接地址:https://www.jiuchutong.com/zhishi/287281.html 转载请保留说明!

上一篇:hottray.exe是什么进程 有什么作用 hottray进程查询

下一篇:如何在uniapp中优雅地使用WebView(uniapp如何使用)

  • iqoo8怎么开热点(iQOO8怎么开热点)

    iqoo8怎么开热点(iQOO8怎么开热点)

  • 微信如何设置密码锁(微信如何设置密码付款方式)

    微信如何设置密码锁(微信如何设置密码付款方式)

  • 华为返回键如何调整到右边(华为返回键如何取消)

    华为返回键如何调整到右边(华为返回键如何取消)

  • 华为海外版国内能用吗(华为海外版国内售后)

    华为海外版国内能用吗(华为海外版国内售后)

  • 苹果个人热点消失原因(苹果个人热点消失了怎么找)

    苹果个人热点消失原因(苹果个人热点消失了怎么找)

  • 闲鱼双方不评价会显示吗(闲鱼双方不评价,就不显示贴吧)

    闲鱼双方不评价会显示吗(闲鱼双方不评价,就不显示贴吧)

  • 华为快捷锁屏怎么设置(华为快捷锁屏怎么关闭)

    华为快捷锁屏怎么设置(华为快捷锁屏怎么关闭)

  • 移动卡信号差是手机问题还是卡的问题(移动电话卡信号弱)

    移动卡信号差是手机问题还是卡的问题(移动电话卡信号弱)

  • 美团的拼团会自动拼吗(美团拼团会自动找人吗)

    美团的拼团会自动拼吗(美团拼团会自动找人吗)

  • iphone xr nfc功能怎么打开(iphone xr nfc功能开启)

    iphone xr nfc功能怎么打开(iphone xr nfc功能开启)

  • 华为mate30杀进程怎么处理(华为mate30如何结束进程)

    华为mate30杀进程怎么处理(华为mate30如何结束进程)

  • 手机打视频有回音怎么回事(手机打视频回音大怎么办)

    手机打视频有回音怎么回事(手机打视频回音大怎么办)

  • 电脑内存坏了什么症状(电脑内存坏一般会有哪些故障)

    电脑内存坏了什么症状(电脑内存坏一般会有哪些故障)

  • 手机文件管理删除的图片怎么恢复(手机文件管理删除的照片还能恢复吗)

    手机文件管理删除的图片怎么恢复(手机文件管理删除的照片还能恢复吗)

  • 荣耀20pro缺点(荣耀20pro有什么缺点)

    荣耀20pro缺点(荣耀20pro有什么缺点)

  • qq音乐怎么看铭牌(qq音乐怎么查看自己的听歌时间)

    qq音乐怎么看铭牌(qq音乐怎么查看自己的听歌时间)

  • 微信xoxo是什么意思中文(微信xoxo是啥子意思)

    微信xoxo是什么意思中文(微信xoxo是啥子意思)

  • 苹果相机自拍出来是反方向怎么调(苹果相机自拍出来是真实的样貌吗)

    苹果相机自拍出来是反方向怎么调(苹果相机自拍出来是真实的样貌吗)

  • 小米转华为手机数据如何转移(小米转华为手机克隆)

    小米转华为手机数据如何转移(小米转华为手机克隆)

  • 路由器密码忘了怎么办?(路由器密码忘了怎么查到)

    路由器密码忘了怎么办?(路由器密码忘了怎么查到)

  • kendns.exe是什么进程  kendns进程查询(kcleaner.exe是什么)

    kendns.exe是什么进程 kendns进程查询(kcleaner.exe是什么)

  • 什么,BOM指的是物料清单?(bom也称为)

    什么,BOM指的是物料清单?(bom也称为)

  • PHPCMS V9 验证码无法显示的解决方法(验证码php代码)

    PHPCMS V9 验证码无法显示的解决方法(验证码php代码)

  • 实收资本印花税是营业账簿吗
  • 税额和税款的区别
  • 长期利润分享计划属于短期薪酬吗
  • 上年城市维护建设税退税怎么记账
  • 个税专项附加扣除
  • 库存盘盈如何入账
  • 补充协议如何生效
  • 债权利息收入要交所得税吗
  • 付给农民的扶贫款企业如何做账?
  • 库存现金多了是什么原因
  • 公司买房需要交房产税吗
  • 对公账户打钱给私人账户,谁交税呢
  • 合同中止发票已入账怎么处理?
  • 6%的增值税专用发票怎么开
  • 单位经济合同由谁来签
  • 电力设备维护费增值税税率
  • 服务的进项税
  • 内退人员工资标准
  • 个人所得税工资薪金税率表
  • 报关单毛重错了被海关查到
  • 定额手撕发票怎么买
  • 筹建期间发生的费用计入哪里
  • 补缴的附加税怎么入账
  • linux怎么挂起
  • 新版edge浏览器兼容性视图怎么设置
  • 为什么要清理肠道垃圾
  • 结转本月各项损益
  • 主营业务成本与其他业务成本的区别
  • 公司租房中介费能报销吗
  • 财务线上线下是什么意思
  • 私车公用的费用可以抵税吗现在
  • PHP:xml_parser_free()的用法_XML解析器函数
  • 房地产会计工资一般多少
  • 个体户流水太大工商局会查吗
  • win7系统怎么重装win10系统
  • 押金未退会计分录
  • 非合理损耗会计分录
  • 一年一度的施瓦本哈尔圣诞市集,德国巴登-符腾堡州 (© sack/Getty Images Plus)
  • 会计有哪几种
  • 个人独资企业如何做账
  • 美团收购联联
  • Apache PHP MySql安装配置图文教程
  • 残保金的计费依据
  • JavaScript基础_1
  • 平价转让股权怎么交企业所得税
  • 管家婆中已经过账的进货单怎么删除?
  • 罚款属于其他业务收入吗
  • 甲供材料增值税规定
  • 固定资产不折旧不摊销怎么做账
  • 原材料结转成本有几种方法
  • 短期借款会计分录例题及答案
  • 企业资金管理是什么意思
  • 三票合一的发票什么意思
  • 陕西省跨区域企业所得税征收
  • 长期应收款计提减值
  • 月末结存材料的实际成本例题
  • 行政事业单位会计准则
  • 坏账准备的帐务处理
  • 对方开票少开几角会计分录
  • 开票未收到款会计分录
  • 员工的车是否可以抵税
  • mysql查询语句菜鸟教程
  • win10 Realtek HD Audio更新失败怎么办 win10关闭UAC解决Realtek HD Audio更新失败
  • mac开机后蓝屏没反应
  • explorer.exe进程出错
  • xp系统内存占用多少
  • 微软首席科学家薪水
  • win10系统预览版
  • win10系统桌面图标有白色方框的解决方法图...
  • 模拟监控app
  • Unity3D面试题整合
  • linux timeline
  • vue如何用
  • jquery设置滚动条
  • js颜色表
  • python写出来的程序怎么用
  • jQuery插件AjaxFileUpload实现ajax文件上传
  • 合伙人转让出资的法律规定
  • 天津市税务总局现任领导
  • 创业板中签钱不能转出吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设