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

wordpress 上传大文件东莞seo网络公司

wordpress 上传大文件,东莞seo网络公司,鞋网站建设,漳州做网站含博大网前言: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.rdtb.cn/news/19280.html

相关文章:

  • 潜江公司做网站电商网站链接买卖
  • 烟台 网站建设多少钱aso优化分析
  • 移动网站推广人力资源培训网
  • wordpress快速登录插件百度运营优化师
  • 网站建设答辩网站建设案例
  • 装修电话seo的排名机制
  • 如何用源代码建设网站新网站应该怎么做seo
  • 做模板网站的公司拼多多网店代运营要多少费用
  • 网站seo综合诊断百度开户需要什么资质
  • 宝鸡做宝鸡做网站网站网络顾问
  • 装修是全包划算还是半包划算新乡网站优化公司推荐
  • 完整的网站建设长沙seo推广公司
  • 企业公司网站建设seo文案范例
  • 上海明鹏建设集团有限公司网站杭州百度推广
  • 网站优化报价百度权重等级
  • 北京网页设计公司兴田德润在那里优化游戏的软件
  • 上海软件培训网站建设如何进行网络推广和宣传
  • 建新建设集团有限公司网站seo快速优化报价
  • 仿网站后台怎么做我有广告位怎么找客户
  • 有哪些企业有网站有哪些类型如何获取热搜关键词
  • 目前做网站的好处seo招聘职责
  • 桂林漓江风景图片安徽seo优化规则
  • 苏州正规做网站公司网站推广和网站优化
  • 微信头像做国旗网站重庆seo整站优化效果
  • 屏边县住房和城乡建设局网站网页生成器
  • html网站 怎么做seo杭州seo的优化
  • 湖州市建设局网站6数据分析网站
  • 包头网站建设公司安装百度到手机桌面
  • c语言网站建设seo名词解释
  • 学习做网站难吗android优化大师