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

  • 装修行业小规模纳税人标准
  • 所得税预缴申报表资产总额怎么填
  • 多少金额以下可以一次性费用
  • 专利权的手续费是多少
  • 报表净利润是亏损可弥补数吗
  • 资本公积可以随时撤出来吗
  • 个税申报本期收入包括社保吗
  • 企业所得税大白话解释
  • 报销业务招待费用主题
  • 专用发票可以下账吗
  • 补缴以前年度养老保险能否税前扣除
  • 跨年发票作废时间有限制吗
  • 发生销售折扣如何做账
  • 个人所得税企事业单位承包经营所得
  • 开票系统维护费可以全额抵扣吗
  • 汇算清缴补交所得税的账务处理小企业会计准则
  • 应退税款抵扣欠缴税款
  • 工程款的材料商可以直接起诉业主吗
  • 公司是否有审计资质
  • 跨境电子商务零售进口商品的单次交易限值
  • 个人所得税应纳税额计算表图片
  • win10专业版怎么改成家庭版
  • hkc中文是什么意思
  • uview2.0封装http请求实战以及常见请求传参实录
  • bios中英文对照表图新版
  • 加利福尼亚riverside
  • php中file
  • 增值税直接减征的开什么发票
  • 房地产企业土地使用税纳税义务终止
  • 双重差分法(DID)
  • WINDOWS10系统怎样给电脑分区
  • 学堂在线结课后还能看吗
  • 本期收入及免税收入怎么填
  • ChatGPT全面升级,GPT4支持多模态数据。
  • 工业企业采购部工资计入什么科目
  • 累计折旧累计摊销属于现金流吗
  • 收到银行结息收据3
  • 结算业务书汇票怎么写
  • 合伙企业分红怎么做账
  • 同业代付业务会计核算
  • 社会团体不属于财政拨款的对象
  • 建筑业营改增前后区别
  • 企业注销后还会查账吗
  • 银行存款 会计科目
  • 收据能否入账
  • 增值税普通发票需要交税吗
  • 建筑工程的税务处理
  • 个体户如何做账?
  • 中小创投企业收益分析
  • ppp项目政府可以不出资
  • 小规模结转增值税会计科目有哪些
  • 印花税减免额不能为零怎么填
  • 设计服务的成本核算
  • 非流动性资产有
  • 发票冲红给对方单位说明怎么写
  • 固定资产公司
  • mysql一闪而退
  • win7卸载KB2952664/KB3035583补丁的详细图文教程
  • win8 设置
  • windows10周年纪念版
  • centos直接安装
  • win10开机系统选择设置
  • win10相机模糊
  • squid详细
  • win7系统的分区类型怎么选
  • neo是什么意思中文翻译
  • windows7开机后显示配置失败
  • windows7如何关闭update
  • [置顶]游戏名:chivalry2
  • 列举linux常用的几个命令
  • 如何关闭危险端口
  • vue+axios登录
  • linux 监视器
  • javascript教程
  • android点击事件传递机制
  • 国家税务系统
  • 汽车销售顾问有前途吗
  • 新车交购置税的流程图
  • 国办函和国办发
  • 深圳电子税务局入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设