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

自己做网站的各种代码指数型基金怎么买

自己做网站的各种代码,指数型基金怎么买,公司网站建设费用入什么费用,合肥小程序搭建前言: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.hrbkazy.com/news/52307.html

相关文章:

  • 高州手机网站建设公司怎样做推广更有效
  • 广州专业做网站公司有哪些app怎么开发出来的
  • 推荐个做兼职的网站网站收录量
  • .net做网站开发吗制造业中小微企业
  • 网站设计与制作是网页吗今日关键词
  • 安徽做网站的公司男生技能培训班有哪些
  • 17做网店类似网站合肥今日头条最新消息
  • 亿玫网站建设产品推广朋友圈文案
  • 门户网站布局百度资源分享网页
  • 网站地图怎么添加指数基金怎么买
  • 电商公司网站建设流程热门关键词
  • 小程序 手机网站百度快速seo
  • 哪个网站做自行车评测的大众网疫情最新消息
  • 网站建设 关于我们怎样免费制作网页
  • 越秀低价网站建设赣州seo排名
  • 江苏公司响应式网站建设报价互联网营销推广方案
  • 做精细化工网站如何修改百度上面的门店号码
  • 3d动画制作流程百度seo免费推广教程
  • 网站建设开发长沙网站seo诊断
  • 自助建站软件下载湘潭网页设计
  • 网站制作图书网络运营师
  • 制作网站软件教程石家庄百度快照优化排名
  • 做纸贸易的好网站成都广告公司
  • 凡科建站怎么删除网站建设昆明seo关键词
  • 做纸箱在什么网站找客户网络推广主要工作内容
  • 关于做网站的论文百度商城官网首页
  • ASP 动态网站建设免费源码网站
  • 禹州做网站bz3399网络推广营销网站建设专家
  • 技术支持 广州网站建设seo赚钱
  • 网站标题关键词描述qq推广官网