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

  • 苹果8p怎么截屏(苹果8p怎么截屏长图)

    苹果8p怎么截屏(苹果8p怎么截屏长图)

  • 苹果6怎么升级iOS13(iphone 6怎么升级)

    苹果6怎么升级iOS13(iphone 6怎么升级)

  • 抖音判定搬运就永久限流吗(抖音判定搬运怎么办)

    抖音判定搬运就永久限流吗(抖音判定搬运怎么办)

  • 电脑WPS替换怎么操作(wps替换怎么操作步骤)

    电脑WPS替换怎么操作(wps替换怎么操作步骤)

  • ldn-al20是华为什么型号(lld一al20是华为什么型号)

    ldn-al20是华为什么型号(lld一al20是华为什么型号)

  • 网易音乐包和黑胶区别(网易音乐包和黑胶哪个好)

    网易音乐包和黑胶区别(网易音乐包和黑胶哪个好)

  • 陌陌是个什么样的平台(陌陌是个什么样的交友平台?)

    陌陌是个什么样的平台(陌陌是个什么样的交友平台?)

  • 怎么把好几张照片拼在一起(怎么把好几张照片拼成一张图)

    怎么把好几张照片拼在一起(怎么把好几张照片拼成一张图)

  • 打印的东西超过a4纸部分怎么调整(打印东西超过10张多少钱)

    打印的东西超过a4纸部分怎么调整(打印东西超过10张多少钱)

  • qq录制视频保存到哪了(qq录制的视频是保存在哪个文件里面)

    qq录制视频保存到哪了(qq录制的视频是保存在哪个文件里面)

  • 多媒体的基本特征是什么(多媒体的基本特征是指信息载体的)

    多媒体的基本特征是什么(多媒体的基本特征是指信息载体的)

  • iphone如何双卡双待(苹果怎么实现双卡)

    iphone如何双卡双待(苹果怎么实现双卡)

  • 微信群相册在哪打开(微信里的群相册在哪里找)

    微信群相册在哪打开(微信里的群相册在哪里找)

  • 抖音别人艾特我为啥看不到(抖音别人艾特我怎么让别人看不到)

    抖音别人艾特我为啥看不到(抖音别人艾特我怎么让别人看不到)

  • 手机桌面文件夹怎么删除(手机桌面文件夹一键解散)

    手机桌面文件夹怎么删除(手机桌面文件夹一键解散)

  • 快手怎么不能查找人了(快手怎么不能查看订单)

    快手怎么不能查找人了(快手怎么不能查看订单)

  • airpods要一直开蓝牙吗(airpods需要开关机吗)

    airpods要一直开蓝牙吗(airpods需要开关机吗)

  • 荣耀v20防水等级(荣耀20i防水等级)

    荣耀v20防水等级(荣耀20i防水等级)

  • 哔哩哔哩怎么关注好友(哔哩哔哩怎么关闭竖屏模式)

    哔哩哔哩怎么关注好友(哔哩哔哩怎么关闭竖屏模式)

  • iphonexsmax快充多少w(xsmax快充多少瓦)

    iphonexsmax快充多少w(xsmax快充多少瓦)

  • 拍抖音怎么添加音乐(拍抖音怎么添加歌词)

    拍抖音怎么添加音乐(拍抖音怎么添加歌词)

  • 余利宝和余额宝的区别(余利宝和余额宝哪一个更好)

    余利宝和余额宝的区别(余利宝和余额宝哪一个更好)

  • 华为鸿蒙HarmonyOS JavaUI 框架官网文档内容更新:组件开发指南、补充组件开发说明(华为鸿蒙harmonyos刷机)

    华为鸿蒙HarmonyOS JavaUI 框架官网文档内容更新:组件开发指南、补充组件开发说明(华为鸿蒙harmonyos刷机)

  • 所得税清算扣除比例
  • 哪些占用土地的行为不征收耕地占用税?
  • 利息可以抵税是什么意思
  • 种植茶叶企业所得税怎么征收
  • 以前年度损益调整在利润表中怎么填
  • 账账核对的基本内容
  • 季度所得税申报表里的营业收入是什么?
  • 公司往来借款在现金流量表哪里填写
  • 同一控制下企业合并和非同一控制下企业合并的区别
  • 二房东转租如何办理营业执照
  • 会计核算形式
  • etc设备有区别吗
  • 增值税普通发票跨月冲红
  • 生产企业上税如何计算?
  • 开专用发票的地址有错会有影响吗?
  • 税收优惠政策没有任何法律风险
  • 应收账款的贷方反映
  • 人力资源外包服务收费标准
  • 旅行社代订住宿发票能报销吗
  • 初级备考需要多长时间
  • 汇算清缴做完还能改账么
  • 企业开具咨询费的发票
  • 金税盘红字信息表金额大于原蓝票
  • 物流企业之间的竞争
  • linux常用的命令大全
  • linux路由器配置实例
  • bios设置独立显卡优先启动
  • 360压缩怎么压缩到指定大小
  • php抽象类使用场景
  • 苹果系统权限管理在哪找
  • exe都打不开
  • php中几个常用的函数
  • typora如何设置字体颜色
  • Yii2使用表单上传文件的实例代码
  • 挂靠公司收费几个点
  • 常用激活函数及其导数
  • 设备租赁经营部经营范围
  • 购买的服务怎么做账
  • 帝国cms为什么安装不了
  • 从汽车生产到销售有哪些过程
  • 公司为员工代扣代缴
  • 支付兼职工资账务处理
  • 客户的赔偿金会计分录
  • mysql写日志机制
  • python local
  • 服装加工税率是13%还是16%
  • sqlserver2012开发版
  • db2 history
  • 销售返利可以税前扣除吗
  • 小型微利企业是小微企业吗
  • 无形资产发生减值后怎么摊销
  • 清算期间研发费怎么算
  • 专利技术评估价值7亿
  • 车船税没有发票可以入账吗
  • 居间活动费用由谁负担
  • 与其他公司合伙协议书
  • 费用预算表怎么做
  • 怎么修改注册表的权限
  • ubuntu20.04 unity
  • linux给root权限
  • qplus.exe是什么进程
  • 如何使用组策略脚本
  • bearshare.exe进程安全吗 bearshare是什么进程
  • linux zen3
  • linux中如何更改主机名
  • redhat系统界面
  • 在win7系统中如何进行宽带连接
  • win7系统浏览器打不开网页怎么办
  • win7怎么截屏幕
  • linux中快捷键
  • windows8截屏
  • cocos2dx官方教程
  • nodejs全栈前景
  • 浅谈如何加强基层党组织建设
  • 安卓用什么抓包
  • jquery创建表单
  • 个人所得税完税证明
  • 重庆黄桷垭在什么地方
  • 购房发票怎么查验
  • 湖北国税发票真伪查询系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设