当前位置: 首页 > news >正文

sz住房和城乡建设部网站巩义企业网站快速优化多少钱

sz住房和城乡建设部网站,巩义企业网站快速优化多少钱,做网站后台怎么弄,俄罗斯军事最新消息前言:vue2可通过ref来获取当前的dom,但是vue3有个问题,就是必须定义ref的变量名,才能使用;倘若有多个ref,一个个去定义未免过于繁琐,还有一种情况就是dom是使用v-for循环出来的,那么…

前言:vue2可通过ref来获取当前的dom,但是vue3有个问题,就是必须定义ref的变量名,才能使用;倘若有多个ref,一个个去定义未免过于繁琐,还有一种情况就是dom是使用v-for循环出来的,那么ref也就不确定了,无法提前定义。

解决方法1:

  • 这是使用v-for循环出来的dom,ref通过index下标来命名,
<divv-for="(item, index) in dataList":key="item.id"
><mine-info:ref="el => getMineRef(el, index)":title="item.title":data="item.data"></mine-info>
</div>
  • 此时mineRefList里面放的就是所有ref
const mineRefList = ref<HTMLElement[]>([]);
const getMineRef = (el:any, index:number) => {if (el) {mineRefList .value[index] = el; }
};
  • 使用forEach循环去取就行,这里的 item 就是通过ref拿到的 dom元素。可以操作上面定义的变量或方法
mineRefList.value?.forEach((item: any) => {console.log(item)
});

解决方法2: 

         注意:与上面略相似,但是用push可能会造成ref还没渲染完得到null的情况,所以最好还是上面那样写

<divv-for="(item, index) in dataList":key="item.id"
><mine-info:ref="getMineRef":title="item.title":data="item.data"></mine-info>
</div>let mineRefList = ref<HTMLElement[]>([]);
const getMineRef = (el:any) => {if (el) {mineRefList.value.push(el);}
};mineRefList.value?.forEach((item: any) => {console.log(item)
});

http://www.yayakq.cn/news/230243/

相关文章:

  • 网站seo问题WordPress同步某个表
  • 淄博张店外贸建站公司360优化大师最新版
  • 广州巨腾建网站公司汕头市通信建设管理局网站
  • 网站建设活动广告网站制作 沈阳
  • 厦门 建网站佛冈网站建设
  • 在线做c 题的网站网站设计数据库怎么做
  • 企业网站规划要求怎么看网站有没有做404
  • 海南响应式网站建设哪里好带有网页的建筑公司
  • 潍坊网站公司保定市建设局质监站网站
  • 腾讯网站统计代码网站建站要求
  • 怎样建设网站?(怎样注册域名?如何选择主机?网站应有哪些功能模块自住房车各项建设部网站
  • 网站建设后如何放在网上网站设计字体大小
  • 阳澄湖大闸蟹网站建设开发什么网站
  • 二手书网站策划书seo关键词优化渠道
  • 网站前端怎么做方法网络营销导向企业网站建设的原则包括
  • 小学科学可以做实验的网站找做网站的人
  • 网站开发的工作流程学做网站是什么专业
  • 90设计网站几次是什么意思网站建设与管理实验报告
  • SEO如何建设网站网站开发做美工
  • 英文企业网站建设wordpress死链提交
  • 上饶公司网站建设wordpress媒体库图片太多
  • 如何建一个免费试用网站网站备案证明
  • 如何注册网站域名html代码怎么运行
  • js验证网站营销型手机网站建设
  • 网站内页是什么网站开发难不难学
  • 彩票网站开发制作需要什么东道 网站建设
  • 昆明做网站建设公司wordpress无标题
  • 个人网站做哪种类型室内装饰设计软件
  • 网站建设项目延期验收申请报告织梦物流公司网站模板简洁大气
  • 上海小企业网站建设百度快速排名提升