前言

最近正在学习微信小程序开发,也是与两个同学一起合作着手仿做得物APP微信小程序。这里主要分享一下我的学习过程及踩过的一些坑,希望对您有所帮助。

006.gif

开发准备

  • 微信开发者工具

  • VScode代码编辑器

  • 得物APP微信小程序

  • 有赞vant组件库[1]

  • 阿里巴巴矢量图标库[2]

  • markman[3](取色量距)

总体架构

  • 该项目基于小程序云开发,使用的模板是云开发快速启动模板[4]由于是个全栈项目,前端使用小程序所支持的wxml + wxss + js开发模式,命名采用BEM[5]命名规范。后台则是借助云数据库进行数据管理。

项目中我负责的部分主要如下(一些数据为固定数据写在config中,js文件通过module.exports暴露,需要引用时在页面对应js头部引入,例const {} = require('../../../../config/buys'))。项目中我使用的较多vant组件,需要在构建npm包时引入vant,详情可见有赞vant的npm安装[6]。页面使用第三方组件时须在对应json文件中声明,为了不做重复工作可直接在app.json中声明。例:("usingComponents": "van-search": "@vant/weapp/search/index"}

|-config  对应数据|-assem.js   |-buys.js    |-detail.js  |-kind.js    |-search.js  |-pages|-buy_page|-page|-assem   筛选排序页|-buy     购买首页|-detail  商品详情页|-kinds   品牌分类页|-produce 鉴别简介页|-search  搜索页
复制代码

项目规划

  • 在做该小程序之前,我先是分析每个页面对应功能,了解这款小程序的交互细节,清楚数据集合数据项。这样大概可以分为分析页面,创建数据集合,解构页面基本布局,数据绑定及跳转四步来展开。

参照得物APP微信小程序,下面是我的小程序的tabBar。(有点糙,但是还能看

【实战】1341- 仿【得物】微信小程序实战全教程相关推荐

  1. 前端《Vue.js从入门到项目实战》PDF课件+《微信小程序实战入门第2版》PDF代码调试

    JS进行开发,正如一切的编程语言都立足于电元信号的正负极,即01码,可为什么软件都不采用二进制编码来 进行开发呢?这里面牵扯到一个成本的问题,这正是影响项目领导者进行决策的关键因素.Vue项目与原生J ...

  2. 仿得物微信小程序(动手就会,含源码)

    点击上方 前端瓶子君,关注公众号 回复算法,加入前端编程面试算法每日一题群 前言 最近正在学习微信小程序开发,也是与两个同学一起合作着手仿做得物APP微信小程序.这里主要分享一下我的学习过程及踩过的一 ...

  3. 微信小程序之仿淘宝分类入口 —— 微信小程序实战商城系列(2)

    分类入口,已经成为了商城项目必须的布局之一,这里以仿照淘宝的分类入口来做案例 下图红框部分,就是本文重点讲解部分,另外本文并没有写点击某个入口跳转页面. 如需学习页面跳转的同学,可以参考此文 微信小程 ...

  4. 微信小程序实战-仿盒马鲜生

    盒马鲜生是阿里巴巴对线下超市完全重构的新零售业态,热度十分 项目功能 * 用户信息注册 * 首页几个轮播和界面交互 * 分类商品管理购买 * 购物车界面交互及其操作 * 个人信息界面 小程序设计过程 ...

  5. 小程序swiper怎么让内容撑开高度_[视频]微信小程序实战优购商城,涵盖你所学的技能点...

    很多友友都在找视频教程学习,IT技术教程分享网[http://www.mano100.cn]已经为你收集了各种各样的视频教程,不用再到处找视频教程学习了.无论是免费的,还是收费的,都在这里了.只要你注 ...

  6. [转]微信小程序之购物车 —— 微信小程序实战商城系列(5)

    本文转自:http://blog.csdn.net/michael_ouyang/article/details/70755892 续上一篇的文章:微信小程序之商品属性分类  -- 微信小程序实战商城 ...

  7. 微信小程序之顶部导航栏(选项卡)实例 —— 微信小程序实战系列(1)

    需求:顶部导航栏 效果图: wxml: <!--导航条--> <view class="navbar"><text wx:for="{{na ...

  8. axure 小程序 网盘_万门大学微信小程序实战开发特训班【完结】网盘高清全套最新系列精品课程...

    万门大学微信小程序实战开发特训班[完结]网盘高清全套最新系列精品课程 课 程 简介 我买了这个课程,课程很有价值,我们通过链接或百度网盘群的形式在共享资料库中与您共享,需要万门大学微信小程序实战开发特 ...

  9. 微信小程序实战篇:商品属性联动选择(案例)

    本期的微信小程序实战篇来做一个电商网站经常用到的-商品属性联动选择的效果,素材参考了一点点奶茶. 效果演示: 商品属性联动.gif 代码示例 1.commodity.xml <!-- <v ...

  10. 微信小程序实战开发视频

    微信小程序实战开发视频: 链接:http://pan.baidu.com/s/1jIAwBLs     密码:ej3b

最新文章

  1. TreeMap源码分析,看了都说好
  2. 【转】用例结构优化心得
  3. 【Netty】Netty 核心组件 ( Future | Channel | Selector | ChannelHandler )
  4. jquery easyui datagrid实现单行的上移下移,以及保存移动的结果
  5. 文本转换成htmldocument
  6. Android图表控件MPAndroidChart——曲线图LineChart的使用(财富收益图)
  7. java中关于重写的说法_Java中有关“重载”和“重写”的说法正确的是()
  8. .NET下为百度文本编辑器UEditor增加图片删除功能
  9. 测试上路2年,你处于什么阶段了?不醒着拼,你连应届生都比不过...
  10. 程序如何在两个gpu卡上并行运行_【他山之石】如何支撑上亿类别的人脸训练?显存均衡的模型并行(PyTorch实现)...
  11. 企业API接口设计之token、timestamp、sign具体实现
  12. php7 $GLOBALS['HTTP_RAW_POST_DATA']接收不到值
  13. Java怎样获项目路径_java项目中获取路径的方式
  14. 如何添加CDN加速域名
  15. “堆排序算法”(C语言实现)
  16. 塑料划分PP PE PS PA ABS PVC
  17. ElementUI之el-input输入不进去解决办法
  18. 用计算机弹EXO简谱,Power钢琴简谱-数字双手-EXO
  19. 第七节 可执行程序的装载——20135203齐岳
  20. 富士康服务器linux运维,【2019IT运维十大样板工程】富士康云桌面及智能运维项目...

热门文章

  1. 驰骋BPM系统-表单引擎-流程引擎 2020年大换装
  2. 延时1s的程序设计c语言,C语言延时程序.doc
  3. 百慕大区块链战略不仅仅为了赢得新公司的青睐
  4. 基于python和深度学习(语音识别、NLP)实现本地离线智能语音控制终端(带聊天功能和家居控制功能)
  5. 笔记本计算机作文,笔记本电脑作文
  6. 艾美捷ProSci 激活素RIB / ACVR1B重组蛋白方案
  7. Python_从零开始-同步学习进度
  8. 微信小程序 系统复制粘贴文本
  9. java网络程序设计 聊天室之私聊、群聊和清屏功能的实现
  10. JEECG3.3.0 配置大鱼短信