Vue3中,如何获取在for循环中设置的ref对象

Posted on   向往远方  阅读(6145)  评论(0编辑  收藏  举报

思考:

  for循环中,如果给每一个元素绑定一个特定的ref值(ref="xxx"),那么就要定义N多个变量来分别接受它们,显然不现实。

  通过改变ref的绑定方式(:ref="el => {}"),用数组来接受所有的ref元素。

 

1、在setup中定义一个常量inputs用来接受所有for循环中设置了ref的元素(以input元素为例),ref中必须要是空数组 

 

2、模版中,for循环中必须要用el = > {inputs[index] = el}绑定input元素的ref值(将所有的ref元素放到数组中)

 

3、JS中,通过索引获取对应的ref元素inputs.value[index]

 

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?

随笔 - 20, 文章 - 0, 评论 - 1, 阅读 - 29300

Copyright © 2025 向往远方
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示