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

乔柘云智能建站今天最新疫情情况

乔柘云智能建站,今天最新疫情情况,微信上做网站怎么做,全国大学生创新创业大赛在uniapp开发中,需要获取到dom的信息,需要用到uniapp的指定方式 uni.createSelectorQuery(),但是每次需要用到的时候都需要很长一段的繁琐代码,本篇文章将呈现获取dom信息方法封装,话不多说,上菜&#xff1…

在uniapp开发中,需要获取到dom的信息,需要用到uniapp的指定方式

uni.createSelectorQuery(),但是每次需要用到的时候都需要很长一段的繁琐代码,本篇文章将呈现获取dom信息方法封装,话不多说,上菜:

getDomInfo(id, that) {return new Promise((resolve, reject) => {if (!id) return reject('id/类名 不能为空')if (!that) return reject('this指向不能为空')const query = uni.createSelectorQuery().in(that);query.select(id).boundingClientRect(data => {// console.log("节点离页面顶部的距离为" + data.height);resolve(data || {})}).exec();})
},

因为uni.createSelectorQuery()是一个异步方法,所以封装的时候将其封装在一个Promise里面,其方法需要传入两个参数(元素id/类名,当前页面的this),下面举例使用:

<template><view class="page"><view class="dom"></view></view>
</template><script>
export default {async mounted() {let domInfo = await this.$util.getDomInfo('.dom', this);},
}
</script><style lang="scss" scoped>
.dom{width: 250rpx;height: 500rpx;
}
</style>

注:该方法需要早mounted挂载后使用才行,要不无法获取到dom信息

http://www.dtcms.com/wzjs/291270.html

相关文章:

  • 建设部网站 造价网络舆情信息
  • 网站如何隐藏统计数量百度站长联盟
  • 郑州市二七建设局网站超云seo优化
  • 网站平台有哪些类型友情链接出售平台
  • 吉林省吉林市龙潭区人员优化方案
  • 泉州外贸b2c网站建设登封网站设计
  • 开发公司消防未移交物业文山seo
  • 唐山 网站建设站长seo查询工具
  • 家用电器网站建设今日微博热搜榜前十名
  • 欧美做的爱爱网站百度推广客户端
  • 网站制作公司权威乐云践新专家seo推广seo技术培训
  • seo优化服务商深圳sem优化
  • 做网站的得多少钱百度做个人简介多少钱
  • 佛山宽屏网站建设注册一个网站
  • 温州网站建设首选国鼎网络做百度关键词排名的公司
  • 十堰商城网站建设免费发广告帖子的网站
  • 网站 稳定性网站建设方案外包
  • 做模型的网站有哪些长春百度推广排名优化
  • 北京专业网站翻译影音字幕翻译速记速记速记速而高效ip反查域名网站
  • 大型门户网站开发网店seo关键词
  • 能够做外贸的网站有哪些问题济南网站运营公司
  • 高校网站建设汇报关键词挖掘机爱站网
  • 上海建站shwzzz百度云盘登录
  • 建设b2c电子商务网站seo排名是什么
  • 网站如何优化排名腾讯企业邮箱登录入口
  • 用jsp做学校网站手机百度app安装下载
  • 怎么做网站推广电话佛山网络营销推广
  • wordpress注册邮件自定义百度推广优化中心
  • 免费ppt晋中网站seo
  • 防蜘蛛抓取网站代码热搜榜百度