最近公司比较闲我给大家带来一个微信小程序的商城实战项

功能:再这个项目中主要有五大模块:首页  店铺  搜索  动态  我的 等五大模块(主要参考拼多多商城小程序)

这里是拼多多商城首页

接下来是我的商城的首页实现

本章项目地址:点击打开链接

商城的具体功能就不再陈述 大部分商城都前篇一律 主要功能都是实现线上购物!

今天主要搭建项目架构以及首页页面!

首先我们再本地创建一个项目文件夹 我这里取名就叫shangcheng

接着我们打开微信web开发者工具

微信web开发者工具的下载和安装这里就不再陈述

接下来我们打开开发者工具

然后点击项目>新建项目

ps:如果你是第一次使用登陆过后会直接进入这个小程序项目管理界面

然后我们就可以看到小程序项目管理界面,

项目目录:选中我们之前在本地新建的shangcheng文件夹作为我们的项目目录

AppID:如果你有小程序的AppID,可以直接填写,如果没有可以勾选红线处的小程序,后期也可以再次填写我们的AppID

项目名称:添加我们的项目名称

然后选中建立普通快速启动模板即可  点击确定进入项目

好了这里可以看到工具为我们快速搭建起了一个项目

那我们就开始编写吧!Go!

首先我们先来看一下项目结构这个是开发者工具为我们搭建的一套模板

这里是微信小程序的项目结构目录   我这里不做主要讲解具体请参考     点击打开链接

然后我们先打开app.json 文件

pages是我们的页面集合 里面填写我们页面的在项目中位置

首先我们先在pages 将我们需要的五个底部模块注册进入

 "pages":["pages/index/index","pages/store/store","pages/search/search","pages/dynamic/dynamic","pages/my/my"],

然后我们点击ctrl+s保存 开发者工具会为我们自动编译

ps: 如果您的工具没有自动编译请点击

进行编译

这是我们就会发现项目目录结果里面增加了,我们注册的五个界面的问价夹

现在我们打开其中文件夹会发现在所有生成的文件夹中都有xxx.js   ,   xxx.wxml   ,   xxx.wcss   ,   以及 xxx.json

ps:如果您的工具没有问您创建您也可以自己动在最开始的项目文件夹中根据pages[]里面填写的位置手动创建,

或者点击工具中间的“+”加号进行创建

接下来我们为我们的项目常见底部导航栏

首先我们在本地打开项目文件(就是我们第一步在本地创建的那个文件夹)

在里面根文件夹里创建static/icon/tabbar这样一个目录结构当然也可以在工具里创建(这个目录用于给我们存放底部导航的图标)

创建完成后就将我们的准备好的图标放入tabber文件夹里面   我的图标是在阿里巴巴矢量图标库里面下载的  附上链接    点击打开链接  在这里我们需要两套图标   一套为未选中状态,一套为选中状态  ,您可以根据自己的喜好在图标库里下载

一切做好之后可以在我们的开发者工具里面看到我们放入的图片

接下来继续修改app.json

附上app.json文件

{"pages":["pages/index/index","pages/store/store","pages/search/search","pages/dynamic/dynamic","pages/my/my"],"window":{"backgroundTextStyle":"light","navigationBarBackgroundColor": "#fff","navigationBarTitleText": "WeChat","navigationBarTextStyle":"black"},"tabBar": {"backgroundColor": "#fafafa","borderStyle": "white","list": [{"iconPath": "static/icon/tabbar/index.png","selectedIconPath": "static/icon/tabbar/index_select.png","pagePath": "pages/index/index","text": "首页"},{"iconPath": "static/icon/tabbar/store.png","selectedIconPath": "static/icon/tabbar/store_select.png","pagePath": "pages/store/store","text": "店铺"},{"iconPath": "static/icon/tabbar/search.png","selectedIconPath": "static/icon/tabbar/search_select.png","pagePath": "pages/search/search","text": "搜索"},{"iconPath": "static/icon/tabbar/dynamic.png","selectedIconPath": "static/icon/tabbar/dynamic_select.png","pagePath": "pages/dynamic/dynamic","text": "动态"},{"iconPath": "static/icon/tabbar/my.png","selectedIconPath": "static/icon/tabbar/my_select.png","pagePath": "pages/my/my","text": "我的"}]}
}

我们在app.json 里面加入了tabBar数组

tabBar里面主要的属性有

iconPath:未选中之前的图标

selectedIconPath:选中之后的图标

pagePath:页面的地址(和我们在pages里面注册的一样)

text:导航名称

来我们看一下效果   切换导航看一下效果

 

接下来我们来编写首页代码  先填入静态数据

首先编写顶部轮播图 我们现在static文件夹下创建image/index用来存放我们需要的静态图片

ps:由于微信小程序大小限制为2M所以我们以后的图片还是要放到后台这里只是为了调取方便编写前端界面方便而用,之后我们会将其删掉,下一篇将做首页的前后交互,我们会把数据和图片都放入后台

然后我们编写代码

index.wxml页面代码:

<!--index.wxml-->
<view class="">
<view class="space-banner" ><swiperautoplay="{{true}}" interval="{{2000}}" duration="{{1000}}"><swiper-item><image src="../../static/image/index/1.png" mode="aspectFill" class="slide-image"/></swiper-item><swiper-item><image src="../../static/image/index/2.png" mode="aspectFill" class="slide-image"/></swiper-item><swiper-item><image src="../../static/image/index/3.png" mode="aspectFill" class="slide-image"/></swiper-item></swiper>
</view>
</view>

index.wcss页面代码

.space-banner{position: relative;
}
.space-banner swiper{width: 100%;height: 320rpx;
}
.space-banner .slide-image{width: 100%;height: 320rpx;
}

轮播图效果

这样我们顶部轮播图就做好了

这里我们使用了swiper组件 里面的具体参数请看微信api 组件  点击打开链接

index.wcss就是对轮播图的样式代码

页面最终效果图

下面两个地方都是使用了scroll-view滑块视图容器

官方文档地址:点击打开链接

接下来对于控件的展示和实现和样式就不一 一 讲解

由于这个项目的图片都是存在项目以及展示都是写的里面没有后台以及展示的数据都是再界面写死的(主要看看展示效果)对于首页方可直接运行

这里是本章的项目  点击打开链接

对于已经填入AppId的朋友可以

点击预览然后用您登陆微信web开发工具的微信号扫一扫进行手机预览

下一篇给大家 搭建springboot+mysql 的后端项目来对我们的首页进行交互

微信小程序实战_商城1相关推荐

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

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

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

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

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

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

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

    续上一篇的文章:微信小程序之商品属性分类 -- 微信小程序实战商城系列(4) 自从认识某人后,我收获了两个成功.登录成功.付款成功,而且还拥有了自己的一辆车: 购物车 也发现了自己的不足之处: 余额不 ...

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

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

  6. 商城前端模板_如何理解微信小程序和微商城,微信公众号以及APP之间的关系?一张图看懂了!...

    老张的一位粉丝,花了几天时间把知乎里面分享的一些关于微信小程序,微信商城,微信公众号,以及APP的相关介绍全看完了. 然后用他自己的话描述了微信小程序和微商城,微信公众号以及APP之间的关系,如下图所 ...

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

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

  8. 基于微信小程序的球鞋商城系统的设计及实现

    基于微信小程序的球鞋商城系统的设计及实现 后台springboot 前台模块: 登录:用户进入商场微信小程序系统,登陆小程序. 编辑收货地址:用户增加收货地址界面与修改收货地址. 商品详情页面:用户可 ...

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

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

最新文章

  1. LeetCode简单题之按既定顺序创建目标数组
  2. 实现nginx上配置免费证书Let's Encrypt
  3. commont-net.jar 代码结构图
  4. java base64 压缩_在线等(急)Base64(带压缩)出问题
  5. 火星直播?一种可以给中国火星探测工程当云监工的方法
  6. 2013年4月27日星期六
  7. PLSQL 的简单命令之四
  8. Emule使用Upnp,解决Lowid和port not reachable的问题
  9. Linux 定时执行命令 crontab
  10. legend函数_ggplot的图例(legend)管理
  11. Linux全攻略--DHCP服务器配置与管理
  12. HTML/HTML5/CSS/CSS3教程速查手册地址以及如何快速直到webkit的用法
  13. Android 几种解析XML文件方式的区别
  14. 交换机虚拟化和堆叠的区别_交换机级联与堆叠有何区别
  15. 服务器操作系统详解,深入解析Windows操作系统之总体架构
  16. centos7:安装配置 virtualbox 增强功能 VBoxGuestAdditions,并实现物理机脚本控制虚拟机
  17. 牛客网 吉首大学2019年程序设计竞赛(重现赛)A: SARS病毒(矩阵快速幂 + 碰巧降幂)
  18. 信用卡积分兑换里程全攻略
  19. 授人以渔:分享我的算法学习经验
  20. 操作系统学习-1. 操作系统的目标和作用

热门文章

  1. 《软技能-代码之外的生存指南》读书笔记
  2. 从一个url地址到最终页面渲染完成,发生了什么?
  3. POJ1036 Gangsters 题解代码
  4. 金蝶软件服务器地址怎么修改,怎样修改金蝶系统服务器地址
  5. 初见 http 401------谈谈401和403的区别
  6. GitHub 上的大佬们打完招呼,会聊些什么?
  7. 分享一个免费开源的视频剪辑软件(Shotcut)-附带安装教程以及中文设置
  8. 医学图像配准之形变场可视化(绘制形变场)
  9. 各种机器学习开源项目精选TOP30
  10. python种子下载器,tkinter版本