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

公司建设个网站一点空间网站建设

公司建设个网站,一点空间网站建设,网站关键词优化服务,wordpress更改本地主题在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/594119.html

相关文章:

  • 百度公司网站制作个人网站制作 教程
  • 网站备案后可以更换域名吗做网站互联网公司有哪些
  • 中装建设官方网站网站的建设 想法
  • 口碑好的专业网站建设运城姚孟网站建设
  • 网站被封了怎么办设计学习网站
  • 微餐饮网站建设比较好网站建设服务便宜
  • 长沙网页制作设计长春seo网站排名
  • 福建省新特建设工程有限公司网站网站建设主要包括哪两个方面
  • 互联网公司排名情况免费网站优化怎么做
  • 那个网站科四做课时企业网站推广怎么做
  • 湖北疾控最新提醒南京网站关键词优化
  • 中国建筑业协会官方网站检测网站为什么打不开了
  • 西安晨曦e动网站建设在线咨询24小时免费咨询
  • dedecms网站后台管理沈阳网站制作 600元
  • 怎么做导航网站网站开发学习视频
  • 黑龙江省城乡和住房建设厅网站做网站租什么服务器
  • 企业网企业网站制作我市精神文明建设的门户网站
  • 网站上的超链接怎么做wordpress 百度广告插件
  • 建站网站哪个最好wordpress夜间模式插件
  • 浙江网站建设实验心得北京网站制作设计公司排名
  • 浙江省建设厅官方网站苏州建设工程检测协会网站
  • 桐庐县网站建设药材公司网站建设模板
  • 哪些网站做外链好做网站花多少钱
  • wordpress 本地建站教程大连电子商务网站建设
  • 成品网站源码的优化技巧济南网站建设山东聚搜网咨询
  • 注册一个做网站的公司好wordpress 图库主题
  • 昆山网站建设犀牛大叔厦门中信网站
  • 免费空间建站网站推荐定制网站与模板网站的主要区别
  • 求职网站开发多少钱怎么注册网站的步骤
  • 专业的天津网站建设网站备案费一般是多少