分享好友 最新资讯首页 最新资讯分类 切换频道
网站策划制作公司 北京/有域名后如何建网站
2024-12-28 23:52

最近在学习微信小程序,看了很多相关文档,以及一些大佬的文章,决定来练练,下面是仿照华为商城来实现其相应功能。代码没有很高深的地方,适合小程序初学者来相互学习借鉴。

网站策划制作公司 北京/有域名后如何建网站

  • 有html、css、javascript基础,了解es6的一些语法,知道小程序开发步骤,详见微信小程序开发文档

  • 如果你想很完整的把一个项目仿照下来,一些图片资源是必不可少的,那么如何获取图片资源呢?这里我看到大佬的一篇文章 两步快速获取微信小程序源码 可以获取到 源码和图片,具体操作步骤就不一一解释了,作者写的很清楚。当然像我这样的菜鸟源码还是看不太懂的,只能用它的一些图片资源。不过有了这些图片我已经相当满足了,哈哈。。。

  • 有了图片还需要数据,利用easy-mock制作假数据,可以自己把需要的数据写下来,那么怎么获取这些数据呢,最简单的方法就是直接通过wx.request请求数据,不过一般都会对这个方法进行封装,下面来看看最简单的数据请求

 

下面就来说说我的一些功能实现吧

首页实现方式很简单,不过需要注意

  • 在html中
    1. scroll-view竖向滚动必须设置scroll-y="true" style="height: 200rpx;" 必须..
    2. style="height: 200rpx;" 必须为200rpx/200px 不能用百分号
  • 在js中
    1. "toView","scrollTop"必须设置值
    2. "scrollTop": 0,必须为数值

详情页数据信息比较多,主要实现各个功能的数据绑定

  • 功能一

图片滑动时,图片右下角数字会根据图片滑动改变,同时选择颜色时,图片会滑到对应项,主要实现思路

主要监听swiper属性current的改变,绑定bindchange事件,举例说明

  • 功能二

根据你选择的商品属性跳转到订单页,同时计算商品总价,通过url带参数把数据传递到订单页

  • 功能三

可以点击顶部评价进入评论页面,也可以点击商品页中的用户评价进入,评论页主要实现上拉加载功能

cuurentpage即为当前请求数据时第几页,每请求一次currentPage++,totalpage表示总页数,hasMore用于显示暂时没有评论了,noLoading由于显示上拉加载更多评论。当我们网络请求数据成功后,将currentPage设为1,当currentPage<totalPage时,noLoading设为false,显示上拉加载更多数据,当currentPage>totalPage是显示没有更多数据可以加载,noLoading为true,hasMore为false显示没有更多评论。

利用表单实现对输入数据的提交,注意表单每项都要有name属性才能获取到表单数据,同时提交表单时对各项数据进行校验

在订单列表项可以点击右边的修改项,进入修改列表,在修改项中通过订单列表中传递过来的数据可以选择修改、删除或者保存地址

关于地区选择,利用picker组件实现

订单列表项需要判断是从哪个选项跳转过来的,如果是删除项,则需要获取删除项的下标,利用数组的splice方法删除如果是从修改项过来,同样需要获取的修改项的下标,同时修改的数据也需要传递过来

 
  • 关于页面传值,方法各异,具体实例请点击这里

    1. wx.navigateTo和wx.redirectTo通过url带参传递数据
    2. wx.switchTab进行跳转,但是switchTab不可以传递url参数,后面提供了wx.reLaunch函数。
    3. wx.getStorage获取本地缓存数据
    4. 在app.js配置全局数据app.globalData获取全局数据
    5. wx.request获取第三方服务器数据
    6. 通过event.currentTarget.dataset获取我们自定义的变量
    7. 接收上一页面传递过来的数据的页面通过onLoad事件的options参数接收数据
  • 数据缓存 实例请点击这里

    1. wx.setStorage(wx.setStorageSync)来设置缓存
    2. wx.getStorage(key) 获取缓存
    3. wx.clearStorage() 清理本地数据缓存
    4. wx.removeStorage(OBJECT) 从本地缓存中异步移除指定 key
    5. localStorage 是永久存储的

小程序还有很多不足,见谅哈~

写得不好,也留个赞呗

最新文章
78强化学习基础算法及实践--OpenAI Gym 环境介绍及使用
首先,我们来说一下 Gym 环境的安装。受限于 Notebook 的限制,蓝桥云课在线实验只能使用 Gym 中的部分环境。如果想要尝试全部的
AI写作达人必备!AI软件助力根据文章标题AI批量自动生成文章并保存为TXT格式的纯文本文档,轻松掌握AI写作生成器的奥秘
你是否曾感到,面对浩瀚的创作需求,自己仿佛置身于无尽的宇宙,手中的笔却似乎失去了方向?别怕,首助编辑高手来了,它就像一颗
2024 VDC游戏生态分会场:共创共赢,开启游戏新篇章
2024年vivo开发者大会(VDC)在广东深圳于10月10日顺利召开,大会以“同心·同行”为主题 ,设有1个主会场和8个分会场。在游戏生
360压缩 v4.0.0.1410电脑PC版
360压缩pc版是360旗下一款全新的文件压缩工具,能快速将文件信息压缩为多种格式,文件分类整理删除清晰等多种功能,智能解压压缩
2024年AI龙头股一览表(AI行业龙头)
中信证券研报表示,复盘通信行业2023年及2024Q1财报,AI正深刻重塑通信产业格局。数通光模块龙头直接受益北美AI爆发,业绩实现高
AIGC配音制作:开启未来声音艺术的革命之旅
传统配音往往需要配音演员长时间的录制和后期处理,而AIGC配音制作则通过人工智能技术,实现了高效、精准的配音生成。它不仅能够
AI文章改写润色:快速提升阅读感受,高效传达关键信息
1.什么是ai文章改写润色? 在当今信息泛滥的社会,你我都需快速有效地掌握信息。AI文章改写润色正是运用先进科技将
2022有哪些长时间的语音翻译软件 好用的语音翻译软件排行
对于语音翻译的软件来说一定是很多伙伴都非常需要的,不论日常工作还是学习等,那么接下来小编就给大家聊一聊2022有哪些长时间的
2024智能PPT工具盘点,gamma 秒出PPT等AI PPT哪家强?
​​随着AI技术的发展,ai智能生成PPT技术也是越来越成熟了,各种ai生成ppt产品遍地开花,但是这么多产品,到底哪一家才是最好的
Command Line Heroes: The Game
I sat down with Michael Clayton and Jared Sprague to talk about Command Line Heroes: The Game. Michael and Jared work fo