首页 > 其他分享 >VUE中循环绑定ref

VUE中循环绑定ref

时间:2022-11-29 11:25:32浏览次数:39  
标签:VUE 绑定 访问 循环 数组 ref

<template>
  <div class="flex">
    <el-button v-for='(item,index) in list' :type=item.type
               @click=click(item) :ref="'ref'">{{item.value}}</el-button>
  </div>
</template>

循环绑定时,若是给一个字符串'xxx',则会自动生成一个数组。

 

 

访问时就用

this.$refs.ref[n]

去访问就好。

 

当然,也可以在循环绑定这里额外加上特有值,譬如

:ref="'ref' + item.id"

那么访问时就是

this.$refs['ref' + n][0] //配合for in循环,这里的n是前面定义的特有值

去访问——因为只要加入了字符串,它就会自动生成一个数组。因此还是要加索引后缀来访问。

 

前者简单方便,但运用时需要记忆原数组顺序位置;后者麻烦,但实际语义清晰,可以根据渲染时绑定的属性来直接指定特定的组件而非通过其顺序。

标签:VUE,绑定,访问,循环,数组,ref
From: https://www.cnblogs.com/ricardox3/p/16934867.html

相关文章

  • vue3响应式原理以及ref和reactive区别还有vue2/3生命周期的对比,第二天
    前言:前天我们学了ref和reactive,提到了响应式数据和Proxy,那我们今天就来了解一下,vue3的响应式在了解之前,先复习一下之前vue2的响应式原理vue2的响应式:原理:对......
  • vue ts md5加密
    安装一下ts-md5npminstallts-md5引入import{Md5}from'ts-md5'使用letresult=Md5.hashStr('加密文本')去看看教程......
  • vue中光标自动显示到指定的input框内
    1、给input加上ref;1<v-otp-input2ref="inputName"3class="opt-input"4length="9"5type="number"6pattern="\d*"7v-model="payNum"8......
  • 【Vue】vite + ts 配置别名
    1.vite.config.tsimport{defineConfig}from'vite'importvuefrom'@vitejs/plugin-vue'import{resolve}from'path'function_resolve(dir:string){returnreso......
  • vue3实现搜索高亮
    vue3实现搜索高亮原文:Vue3文本高亮-掘金(juejin.cn)思路将input的文本进行转义处理(eacapeReg函数),v-html就不能相信用户的一切输入,并且需要匹配**.()*****......
  • vue点击其他区域消失
    1.获取dom的id <div id="enterStore" >2.methods写入事件other(){ document.addEventListener("click",(e)=>{    letenterStore=document.getE......
  • 3.6 Docker最新入门教程-Docker入门-使用绑定挂载
    3.6使用绑定挂载在上一章中,我们讨论并使用命名卷来持久化数据库中的数据。如果我们只想存储数据,命名卷就很棒,因为我们不必担心数据存储在哪里。使用绑定挂载,我们可以控......
  • vue 中使用 XQJavaScriptFramework
    说明XQJavaScriptFramework隶属于XQFramework下JS基础性框架部分XQFramework励志将开发将常用开发语音基础性框架统一汇总,为全站开发使用到的基础语法进行统一,拜......
  • Vue路由大总结
    vue-routervue-router是vue的一个插件库,专门用来实现SPA应用。SPA单页面Web应用(singlepagewebapplication,SPA)。整个应用只有一个完整的页面。点击页面中......
  • vue运行时报空格等错误
    解决办法   ......