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

微网站分享功能网络正常网页打不开是什么原因

微网站分享功能,网络正常网页打不开是什么原因,做旅游网站推广,网页界面图类似京东商品详情-点击顶部详情跳转到页面对应的详情区域,点击评价跳转到页面对应的评价区域等。 照例,先封装方法: 封装方法 util.js /*** 锚点跳转(如:商品详情页面跳转)* param {string} targetId 目…

类似京东商品详情-点击顶部详情跳转到页面对应的详情区域,点击评价跳转到页面对应的评价区域等。

照例,先封装方法:

封装方法

util.js

/*** 锚点跳转(如:商品详情页面跳转)* @param {string} targetId 目标id* @param {string} rootId 外层盒子根id*/
export const goByAnchor = (targetId, rootId) => {if (targetId) {uni.createSelectorQuery().select('#' + targetId).boundingClientRect(data => {// 目标位置节点 类或者 iduni.createSelectorQuery().select("#" + rootId).boundingClientRect(res => {// 最外层盒子节点类或者 iduni.pageScrollTo({duration: 300, // 过渡时间  scrollTop: data.top - res.top - 88, // 到达距离顶部的top值})}).exec()}).exec();} else {uni.pageScrollTo({scrollTop: 0,duration: 300});}
}/*** 获取当前元素的一些info,如:距离顶部的距离*/
export const getElementInfoById = (elementId) => {return new Promise((resolve) => {uni.createSelectorQuery().select('#' + elementId).boundingClientRect(data => {resolve(data)}).exec()})
}

页面调用

<view class="goods-detail" id="goods-detail">
<!-- 顶部导航 -->
<uni-nav-bar left-icon="back" fixed statusBar :border="false" :backgroundColor="navBg" class="custom-nav" @clickLeft="pageBack"><template v-if="navBg == '#fff'"><view class="nav-title flex-around-center"><text :class="{ 'active-nav-title': !navTab }" @click="handleAnchor()">宝贝</text><text :class="{ 'active-nav-title': navTab == 'goodsStand' }" @click="handleAnchor('goodsStand')">规格</text><text :class="{ 'active-nav-title': navTab == 'goodsEvaluation' }" @click="handleAnchor('goodsEvaluation')">评价</text><text :class="{ 'active-nav-title': navTab == 'goodsDetail' }" @click="handleAnchor('goodsDetail')">商品详情</text></view></template>
</uni-nav-bar>
<!-- 其他内容 --><!-- 规格 -->
<view class="goods-stand" id="goodsStand">
<!-- 内容 -->
</view><!-- 评价 -->
<view class="goods-evaluation" id="goodsEvaluation">
<!-- 内容 -->
</view><!-- 商品详情 -->
<view class="img-list" id="goodsDetail">
<!-- 内容 -->
</view></view>
data() {return {navBg: 'rgba(0, 0, 0, .05)', // 顶部导航栏的背景色navTab: '', // 顶部导航的tab标识}
},
// 这里通过页面生命周期监听滚动条的位置,对应的回显高亮tab
onPageScroll(e) {if (e.scrollTop > 0) {this.navBg = '#fff'getElementInfoById('goodsStand').then((res) => {if (res.top < 88) {this.navTab = 'goodsStand'}})getElementInfoById('goodsEvaluation').then((res) => {if (res.top < 88) {this.navTab = 'goodsEvaluation'}})getElementInfoById('goodsDetail').then((res) => {if (res.top < 88) {this.navTab = 'goodsDetail'}})} else {this.navTab = ''this.navBg = 'rgba(0, 0, 0, .05)'}
},
methods: {// 锚点跳转handleAnchor(type) {this.navTab = typegoByAnchor(type, 'goods-detail')},
}
http://www.yayakq.cn/news/554303/

相关文章:

  • 北京朝阳区最好的小区广州各区正在进一步优化以下措施
  • 龙岗中心城有学网站建设群晖 wordpress 性能
  • 企业网站改版南山区住房和建设局网站官网
  • 宠物商品销售网站开发背景自己做的网页怎么上传到网上
  • 国医堂网站平台建设做网站能带来什么
  • 站长统计app软件下载官网安卓网站动态效果怎么做
  • 西安优秀的集团门户网站建设公司网站开发需要哪些人怎么分工
  • 洛阳建站公司地方网站域名选择
  • 沈阳工伤保险做实网站速拓科技是做网站
  • 公司网站上线流程寻找东莞微信网站建设
  • 网站建设费如何记账怎么用dw建设自己的网站
  • 电话网站源码公司网站制作汇报会
  • 诸城手机网站建设网络科技公司名称大全
  • 营销型网站建设哪里济南兴田德润优惠吗网站开发工程师是干什么的
  • 网站百科怎么做世界杯大数据
  • 做任务得佣金的网站免费咨询医生的app
  • 单页销售型网站个性化网站设计
  • 网站企业文化建设企业网站服务
  • 哪些网站可以做签约设计师信用家装修平台官网
  • 一元云淘网站开发提供网站建设报
  • 可以转app的网站怎么做的石油网站建设价格
  • 怎么创作自己的网站北京专业网站开发公司
  • 哪家公司做企业网站稳定优惠wordpress 如何去掉
  • 网站做营利性广告需要什么备案宿迁环保局网站建设局
  • 做正版电子书下载网站wordpress 长尾词优化
  • 章丘网站建设招标网招标信息
  • 凡科平台网站怎么建设Wordpress好看模板
  • 建立网站线上营销企业网站系统功能分析与设计
  • 阳谷网站建设电话seo排名优化资源
  • 传媒有限公司北京百度seo公司