产品页面顶部切换功能

本节主要讲解产品详细页面中顶部切换界面和功能的实现,效果如图13-9所示。

1.布局分析

结构布局分析示意如图13-10所示。

根据上面的布局分析,我们会产生基础的框架,代码示例如下:

<view>  <!—第1层-开始-->
<view>商品</view>    <!—第2层-->
<view>详情</view>    <!—第2层-->
<view>评论</view>    <!—第2层-->
</view>  <!—第1层-结束--><swiper><swiper-item></swiper-item>
</swiper>
根据效果图分

析出框架的层级后,在每个层级的view加上样式,编码实现即可。

2.功能实现

.wxml文件代码示例如下:

<view class="swiper-tab"><view class="swiper-tab-list {{currentTab==0 ? 'on' : ''}}"
data-current="0" bindtap="swichNav">
商品
</view><view class="swiper-tab-list {{currentTab==1 ? 'on' : ''}}" data-current="1" bindtap="swichNav">
详情
</view><view class="swiper-tab-list {{currentTab==2 ? 'on' : ''}}" data-current="2" bindtap="swichNav">
评论
</view>
</view><swiper current="{{currentTab}}" class="swiper-box" duration="300" style="height:{{winHeight - 31}}px" bindchange="bindChange"><swiper-item><view>我是商品内容</view></swiper-item><swiper-item><view>我是详情内容</view></swiper-item><swiper-item><view>我是评论内容</view></swiper-item>
</swiper>

.wxss文件代码示例如下:

.swiper-tab{  width: 100%;  border-bottom: 2rpx solid #777777;  text-align: center;  line-height: 80rpx;}
.swiper-tab-list{  font-size: 30rpx;  display: inline-block;  width: 33%;  color: #777777;
}
.on{
color: #da7c0c;
border-bottom: 5rpx solid #da7c0c;
}
.swiper-box{
display: block; height: 100%; width: 100%; overflow: hidden;
}
.swiper-box view{  text-align: center;
}

.js文件代码示例如下:

data: {/**  * 页面配置  */winWidth: 0,winHeight: 0,// tab切换  currentTab: 0,
},
onLoad: function (options) {var that = this;/* 获取系统信息 */wx.getSystemInfo({success: function (res) {that.setData({winWidth: res.windowWidth,winHeight: res.windowHeight});}});
},/**  * 滑动切换tab   */
bindChange: function (e) {var that = this;that.setData({ currentTab: e.detail.current });
},/**  * 点击tab切换  */
swichNav: function (e) {var that = this;if (this.data.currentTab === e.target.dataset.current) {return false;} else {that.setData({currentTab: e.target.dataset.current})}
},

小程序商城配备了javaweb、php、asp、net几个版本的后台、其他版本陆续制作中
【微信小程序参考资料】

(1)微信小程序学习路线 http://www.hzyaoyi.cn/

(2)Java微信小程序商城系统指导 https://ke.qq.com/course/3066521

(3)PHP微信小程序商城系统指导 https://ke.qq.com/course/3066518

(4)微信官方文档 https://developers.weixin.qq.com/miniprogram/dev/framework/

11-微信小程序商城 分类和产品 产品页面顶部切换功能(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)相关推荐

  1. 25-微信小程序商城 联系客服(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)

    联系客服 本节主要讲解会员功能中的联系客服界面的实现.效果如图15-11所示. 1.布局分析 结构布局分析示意如图15-12所示. 根据上面的布局分析,我们会产生基础的框架,代码示例如下: <v ...

  2. 09-微信小程序商城 分类和产品 左右布局框架(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)

    本章主要讲解产品分类功能和产品详细页面的实现.主要涉及:如何实现左右布局的框架,如何实现产品页面顶部菜单的切换,产品的详情页面.底部菜单.评论页面的实现等. 左右布局框架 左右布局框架效果如图13-1 ...

  3. 20-微信小程序商城 下单页面的产品列表和留言(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)

    下单页面的产品列表和留言 本节主要讲解下单页面中的产品列表和留言界面如何实现.效果如图14-9所示. 根据上面的布局分析,我们会产生基础的框架,代码示例如下: <view><!-第1 ...

  4. 15-微信小程序商城 产品评价页布局(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)

    产品评价页布局 本节主要讲解产品评价页的布局和实现,效果如图13-22所示. 1.布局分析 结构布局分析示意如图13-23所示. 根据上面的布局分析,我们会产生基础的框架,代码示例如下: <vi ...

  5. 07-微信小程序商城 精品推荐(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)

    精品推荐 本节讲解精品推荐"区域标题"和"产品列表"的界面实现.效果如图12-15所示. 1.应用知识点分析 应用知识点包括:  一行2列的布局使用.  本 ...

  6. 24-微信小程序商城 收货地址列表(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)

    收货地址列表 本节主要讲解收货地址列表界面的实现.效果如图15-5所示. 1.布局分析 结构布局分析示意如图15-6所示. 根据上面的布局分析,我们会产生基础的框架,代码示例如下: <view ...

  7. 微信小程序开发4——利用自定义组件实现页面内容切换功能

    首先展示一下要显示的功能:` 首先需要在开发者工具中新建一个文件夹(components),分别在文件夹中新建.js .json .wxml .wxcss四个文件(可以右键文件夹,选择新建新建(com ...

  8. python flask实战订餐系统微信小程序-54删除购物车以及下单页面跳转功能实现

    B站配套视频教程观看 动态计算价格 index.js ,totalPrice: function () {var list = this.data.list;var totalPrice = 0.00 ...

  9. android仿抖音上下切换视频,微信小程序仿抖音视频之整屏上下切换功能的实现代码...

    Page({ /** * 页面的初始数据 */ data: { video_list:[ {video_src:}, {video_src:}, {video_src:}, {video_src:}, ...

最新文章

  1. 大连理工计算机专业导师,大连理工大学计算机科学与技术学院研究生导师简介-申彦明...
  2. python将一组数分成每3个一组
  3. raise IOError('The file is not exist!')
  4. VTK:可视化之LoopShrink
  5. P4430-小猴打架【perfer序列】
  6. JS代码 是否显示横竖条
  7. 推销自己的前端技术书籍
  8. mysql数据生成词云图_CVPR2018关键字分析生成词云图与查找
  9. jl计算机二级c语言考什么,计算机等级考试二级C语言考前密卷(9)2
  10. excel表格坐标导入cad怎样操作?
  11. 【Godot】拖放的逻辑
  12. 【51单片机实例教程】智能小车(一)让你的小车跑起来
  13. 3D游戏案例:滚动天空(超低配版)
  14. html图表插入ppt
  15. Neural Controlled Differential Equations forIrregular Time Series(NIPS2020)
  16. apicloud极光推送
  17. 为什么面试要问hashmap 的原理
  18. C++ 读取 HDF5
  19. 基于朴素贝叶斯+Python实现垃圾邮件分类和结果分析
  20. Python-pathlib 库的 Path 用法

热门文章

  1. 基于Webio交互的Pyecharts数据分析脚本小记
  2. 自动驾驶入门技术(3) —— 毫米波雷达
  3. 北语期末考试计算机组成原理,基础知识一认识计算机网络_1课件
  4. Calendar类(日历)
  5. nltk离线数据:解决nltk.download()下载错误
  6. 分区的时候 计算机管理未响应,解决使用PartitionMagic调整硬盘分区时电脑死机的方法...
  7. Problem 1019 猫捉老鼠
  8. 图说人工智能的研究内容
  9. 这是一个用notepad++和masm5.0搭建的汇编环境
  10. vue传值的几种方法