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

  • 一般纳税人内账税金的处理
  • 多交的企业所得税怎么处理
  • 利息税定义
  • 会计报税
  • 工地工贸药品入库流程
  • 月末只有进项税需要把转出未交增值税转到未交增值税
  • 利息发票怎么算
  • 增值税可以退税嘛
  • 零申报资产负债表年初与期末数
  • 金蝶软件制造费用结转步骤
  • 所得税二季度可以先少缴吗
  • 房产税当月计提额怎么算
  • 企业所得税季度预缴怎么计算
  • 弃置费用预计负债减少超过固定资产账面价值
  • 企业购入旧固定资产如何计提折旧
  • 企业法人个人帐户是什么
  • 三证合一不需要税务登记情况说明
  • 企业收到分红款要交税吗
  • 出售固定资产要交哪些税
  • 公司个人所得税怎么申报
  • 无偿接收股权
  • 代收代付水电费会计分录
  • 银行账户注销以后预留印鉴
  • 损失与费用的区别
  • 当月开发票收到货款会计应该以什么为做账凭证?
  • 没有实缴的股份转让要交个人所得税吗
  • win11最低硬件要求几代
  • 电脑店u盘装系统步骤
  • 电脑进步了系统
  • 子公司能享受母公司的优惠政策么
  • 苹果mac修改用户名和密码
  • u启动pe装机工具怎么重装系统
  • 三七粉的功效与作用及正确吃法
  • PHP:pg_connection_reset()的用法_PostgreSQL函数
  • 原始凭证的内容有哪些
  • fssm32.exe是什么进程 有什么作用 fssm32进程查询
  • 工业企业的费用
  • 迪格庄园阿拉扎尼河谷红葡萄酒750ml
  • thinkphp dump
  • 微信红包 python
  • thinkphp yii
  • 法人提取备用金多久归还
  • php判断查询结果是否存在
  • php 接口规范
  • 上市公司净资产转正的方法
  • 公司的资金管理模式是什么?
  • 残保金账务处理会计科目
  • 营业执照丢失公告后几天可以办注销
  • 暂估和开票的差异 erp处理
  • 预付一年的房租怎么做账
  • 工程施工的保险费的账务处理
  • 支付货款订金入什么科目
  • 暂估入库成本结转
  • 接受代销货物的会计分录
  • 小规模纳税人月销售额超过10万怎么交税
  • 工程结算和工程竣工决算的区别
  • 其他应收款收不回来了,如何核销
  • 设置会计账簿应当遵循的基本原则有
  • SQL Transcation的一些总结分享
  • sql语句的执行方式
  • mysql中count(), group by, order by使用详解
  • 自定义设置微信来电铃声
  • centos root被锁定如何取消
  • macbookpro通知栏
  • windows1021h2更新
  • win7纯净版系统多大
  • 有趣的linux命令
  • unet遥感图像分割
  • android的ui组件有哪些
  • 仿百度首页html代码静态
  • linux的cp和mv
  • 每天一篇文章锻炼口才的文章
  • 用javascript
  • jquery weui
  • jQuery ajax应用总结
  • 个人所得税申诉有什么后果
  • 河南地税网上个税怎么交
  • 安徽国家税务局网上办税平台12366
  • 顺德中学校徽图片大全1998年
  • 支付税控服务费的账务处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设