位置: 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如何使用)

  • 三星手机怎么看内存大小(三星手机怎么看电池健康度)

    三星手机怎么看内存大小(三星手机怎么看电池健康度)

  • opporoot权限怎么开启(opporoot权限怎么开启ROOT)

    opporoot权限怎么开启(opporoot权限怎么开启ROOT)

  • 手机中病毒了怎么办(手机中病毒了怎么弄)

    手机中病毒了怎么办(手机中病毒了怎么弄)

  • 固态硬盘做剪辑会快吗(固态硬盘剪视频)

    固态硬盘做剪辑会快吗(固态硬盘剪视频)

  • 华为p40怎么验新机(新买的华为p40手机怎么查真假)

    华为p40怎么验新机(新买的华为p40手机怎么查真假)

  • 苹果手机上市时间(苹果手机上市时间顺序及价格2021)

    苹果手机上市时间(苹果手机上市时间顺序及价格2021)

  • iphone7p发烫解决办法(iphone7plus发热严重)

    iphone7p发烫解决办法(iphone7plus发热严重)

  • ppt的副标题怎么删掉(ppt中的副标题)

    ppt的副标题怎么删掉(ppt中的副标题)

  • 联想X390和X395的区别(联想x390和x395的区别)

    联想X390和X395的区别(联想x390和x395的区别)

  • vivo手机清除数据后需要账号密码怎么办(vivo手机清除数据还能恢复吗)

    vivo手机清除数据后需要账号密码怎么办(vivo手机清除数据还能恢复吗)

  • qq私密说说别人能看到吗(qq说说设为私密别人能看到吗)

    qq私密说说别人能看到吗(qq说说设为私密别人能看到吗)

  • 华为mate30支不支持nfc(华为mate30支不支持内存卡)

    华为mate30支不支持nfc(华为mate30支不支持内存卡)

  • 计算机主板基本组成部分(计算机主板基本结构图)

    计算机主板基本组成部分(计算机主板基本结构图)

  • 滴滴订单删除了还能找到吗(滴滴订单删除了还能开发票吗)

    滴滴订单删除了还能找到吗(滴滴订单删除了还能开发票吗)

  • 手机管家悬浮窗怎么开(手机管家悬浮窗是什么意思)

    手机管家悬浮窗怎么开(手机管家悬浮窗是什么意思)

  • 手机主板坏了有什么症状(手机主板坏了有办法拿到资料吗)

    手机主板坏了有什么症状(手机主板坏了有办法拿到资料吗)

  • 手机为什么充不进去电也开不了机(手机为什么充不满电)

    手机为什么充不进去电也开不了机(手机为什么充不满电)

  • 华为20i怎么设置返回键(华为20i怎么设置红包提醒)

    华为20i怎么设置返回键(华为20i怎么设置红包提醒)

  • 为什么我的淘宝不能领红包(为什么我的淘宝账号没有运费险了呢)

    为什么我的淘宝不能领红包(为什么我的淘宝账号没有运费险了呢)

  • 居中矩形阴影在哪(矩形中间阴影面积)

    居中矩形阴影在哪(矩形中间阴影面积)

  • 怎么在电脑上下载微信到桌面(怎么在电脑上下载我的世界)

    怎么在电脑上下载微信到桌面(怎么在电脑上下载我的世界)

  • 电信ipv6是什么网络(电信ipv6是固定的吗)

    电信ipv6是什么网络(电信ipv6是固定的吗)

  • 小米mix3多重(小米mix3重量是多少)

    小米mix3多重(小米mix3重量是多少)

  • 2023年顶级编程语言趋势(编程前十名)

    2023年顶级编程语言趋势(编程前十名)

  • 组织员工活动方案
  • 什么叫做供应链公司
  • 甲企业持有乙企业的非上市股票2000股
  • 填写了领款单还要填报销单吗
  • 应付销售方代垫的运费计入什么科目
  • 福利费用属于工资吗
  • 领增值税专票需要发票吗
  • 小微企业印花税减免最新政策
  • 在建工程是资产
  • 软件开发里面的人天
  • 累计赡养老人专项扣除6000
  • 已付款已收货但发票未到账务处理怎么做
  • 固定资产年数总额法
  • 劳务公司外地劳务是否需要预缴税款及会计处理
  • 购买固定资产进项税率
  • 对方预付给我们项目款怎么做账?
  • 金融机构对服务的要求
  • 企业发生什么
  • 销售额是含税价还是不含税
  • 调整以前年度应付
  • 预付款项包括什么
  • 未取得全额发票怎么处理
  • 做账计入收入没有结转成本怎么做账?
  • 公司研发产品
  • 资产减值损失借方余额在利润表怎么填列
  • 新会计准则下职工薪酬的变化及影响摘要
  • 全年一次性奖金税率表
  • 广告业年终总结
  • 如何知道家里网络是多少兆
  • 安保费差额纳税是什么意思
  • 应收债权换入无偿收益
  • 先付费后收到发票怎么做分录
  • php新手入门
  • 2022年增值税免税政策
  • 图像分割 unet
  • 如何申请办理港澳通行证
  • 免税货物增值税计算公式
  • 房地产企业增值税扣除土地成本
  • vuedraggable官方文档
  • 分期收款企业所得税确认时间
  • 省外的发票能入账吗
  • 远程调试时,gdbserver运行在调试机
  • 以下哪些企业需要填报
  • C语言中如何计算除法
  • 一般纳税人和小规模纳税人怎么界定
  • 承兑汇票大回头是啥意思
  • SQL2008中通过DBCC OPENTRAN和会话查询事务
  • 公司注销应付款如何办理
  • 日后事项中所得税的处理方法
  • 转账给个人账户
  • 公司法人转账到公司账户
  • 请问母公司如何称呼
  • 代理进口产品
  • 销售方会计分录
  • 制造费用转入什么
  • 在什么情况下会冻结微信零钱
  • 金税盘如何查看是否清卡
  • 公司股东借款转私人账户
  • 新企业如何建帐
  • 房地产企业资产负债率行业平均值
  • sql server执行语句
  • 分区时把磁盘格式化了,如何恢复
  • linux安装mailx
  • centos中rpm包怎么安装
  • 大白菜u盘启动按f几
  • ubuntu安装lamp
  • centos 空闲磁盘合并
  • windows7装进u盘
  • win 7组策略
  • windows多屏显示
  • win10开机提示xwz
  • linux中内存是2GB,虚拟内存应该是多少
  • jquery layout 布局
  • 关于博客说法错误的是
  • easyui怎么用
  • python爬虫抓取数据的步骤
  • 安卓使用icloud
  • 税务新进公务员个人总结
  • 新车交了购置税后给什么凭证
  • 地方财政税收的组成
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设