微信小程序综合训练--花店商城小程序首页、分类笔记(1),微信小程序综合训练,花店商城首页与分类功能详解(笔记1)

马肤

温馨提示:这篇文章已超过412天没有更新,请注意相关的内容是否还可用!

摘要:本篇文章介绍了微信小程序综合训练中的花店商城小程序首页及分类笔记部分。通过设计精美的首页和清晰的分类,用户可以轻松浏览和选购各种花卉产品。文章详细阐述了小程序首页的设计要素和功能,同时提供了分类笔记的相关内容,帮助读者更好地理解和开发类似小程序。

目录

一、小程序环境搭建和创建项目

1.新建一个文件夹并给它命名

2.打开微信开发者工具,创建项目,​

二. 项目初始化   

三、自定义构建 npm + 集成Scss

四、构建项目页面和首页页面

1.首页页面

2.新建banner组件(轮播图区域)和entrance组件(导航区域)

a:完成轮播图组件

 b:完成导航区域组件

 3.编写广告区域和商品列表区域

a:广告区域

b:商品列表区域

五、分类页面


一、小程序环境搭建和创建项目

 【慕尚花坊小程序】项目使用原生小程序进行搭建开发,项目涵盖电商项目常见的功能模块:

项目首页、 商品分类 、商品列表、 商品详情 、用户管理、 收货地址、 购物车、 结算支付、 订单管理 等……

1.新建一个文件夹并给它命名

微信小程序综合训练--花店商城小程序首页、分类笔记(1),微信小程序综合训练,花店商城首页与分类功能详解(笔记1) 第1张

2.打开微信开发者工具,创建项目,

  1. 在目录中引入刚刚创建的新文件夹,

  2. 填写自己的APPID,

  3. 选择不使用云服务,选择js基础模板。

微信小程序综合训练--花店商城小程序首页、分类笔记(1),微信小程序综合训练,花店商城首页与分类功能详解(笔记1) 第2张


二. 项目初始化   

项目目录结构如下:

微信小程序综合训练--花店商城小程序首页、分类笔记(1),微信小程序综合训练,花店商城首页与分类功能详解(笔记1) 第3张


三、自定义构建 npm + 集成Scss

为了方便进行项目的开发,开发人员通常会对目录结构进行调整优化,在这个项目中, 我们就需要将小程序源码放到 miniprogram 目录下

微信小程序综合训练--花店商城小程序首页、分类笔记(1),微信小程序综合训练,花店商城首页与分类功能详解(笔记1) 第4张


四、构建项目页面和首页页面

在app.json文件中, 定义页面的路径:

微信小程序综合训练--花店商城小程序首页、分类笔记(1),微信小程序综合训练,花店商城首页与分类功能详解(笔记1) 第5张

定义应用的窗口样式和底部导航栏的布局和样式:

"window": {
 //设置窗口的背景文字样式为浅色。
    "backgroundTextStyle":"light",
//设置导航栏的标题为“慕尚花坊”。
    "navigationBarTitleText": "慕尚花坊",
//设置导航栏的背景颜色为#f3514f
    "navigationBarBackgroundColor": "#f3514f",
//设置导航栏的文字颜色为白色
    "navigationBarTextStyle":"white"
  },
  "tabBar": {
//设置 tabBar 上未选中文字的颜色为#252933。
    "color":"#252933",
//设置 tabBar 上选中文字的颜色为#FF734C。
    "selectedColor": "#FF734C",
// 设置 tabBar 的背景颜色为白色。
    "backgroundColor": "#ffffff",
//设置 tabBar 的边框样式为黑色
    "borderStyle":"black",
//list 属性定义了 tabBar 的各个标签项
    "list": [
//首页
      {
        "pagePath": "pages/index/index",
        "text":"首页",
        "iconPath": "assets/tabbar/index.png",
        "selectedIconPath": "assets/tabbar/index-active.png"
      }

1.首页页面

如图所示:

微信小程序综合训练--花店商城小程序首页、分类笔记(1),微信小程序综合训练,花店商城首页与分类功能详解(笔记1) 第6张

在index.wxml里搭建首页结构


  
    
  
  
    
    
    
    
   
     
  

并设置首页背景图的样式:

  //首页背景图
   .window-bgc {
    height: 200rpx;
    position:absoulte;
    width: 100%;
    background-color:#f3514f;
    border-radius:0rpx 0rpx 40% 40%;
}

2.新建banner组件(轮播图区域)和entrance组件(导航区域)

微信小程序综合训练--花店商城小程序首页、分类笔记(1),微信小程序综合训练,花店商城首页与分类功能详解(笔记1) 第7张

在banner.json和entrance.json中搭建组件结构:

{
  "usingComponents": {},
  "component": true
  
}

 "usingComponents": {}: 这是一个对象,它的键是usingComponents。这个对象通常用于声明当前组件所使用的其他组件。在{}内部,会看到一系列的键值对,其中键是自定义组件的标签名,值是组件的路径。但是在这个例子中,它是空的,表示当前组件没有使用其他组件。

"component": true: 这是一个键值对,其中键是component,值是true。这通常表示当前描述的是一个组件。在某些框架或系统中,它可能用于标记或标识一个对象或文件为一个组件。

在index.json中表示当前index组件使用了这些组件,并且引入他们的路径:

{
  "usingComponents": {
    "banner":"./banner/banner",
    "entrance":"./entrance/entrance",
    "goods-list":"../../components/goods-list/goods-list"
  
  },
  "navigationBarTitleText": "慕尚花坊"
}

a:完成轮播图组件

在banner.wxml中

  • 使用swiper组件创建一个自动轮播的图片列表。
  • 通过wx:for循环遍历bannerList数组,为每一个图片链接创建一个swiper-item。
  • 在轮播图的下方,根据bannerList的长度生成相应数量的指示点。
    //这是一个容器,其类名为"swiper-box",用于包裹轮播组件并提供样式。
    
    
    //这是一个循环,用于遍历bannerList数组。
    wx:for是微信小程序的循环指令,
    而wx:key用于指定列表中项目的唯一的标识符,这里使用index作为键。
      

0
收藏0
文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

相关阅读

  • 【研发日记】Matlab/Simulink自动生成代码(二)——五种选择结构实现方法,Matlab/Simulink自动生成代码的五种选择结构实现方法(二),Matlab/Simulink自动生成代码的五种选择结构实现方法详解(二)
  • 超级好用的C++实用库之跨平台实用方法,跨平台实用方法的C++实用库超好用指南,C++跨平台实用库使用指南,超好用实用方法集合,C++跨平台实用库超好用指南,方法与技巧集合
  • 【动态规划】斐波那契数列模型(C++),斐波那契数列模型(C++实现与动态规划解析),斐波那契数列模型解析与C++实现(动态规划)
  • 【C++】,string类底层的模拟实现,C++中string类的模拟底层实现探究
  • uniapp 小程序实现微信授权登录(前端和后端),Uniapp小程序实现微信授权登录全流程(前端后端全攻略),Uniapp小程序微信授权登录全流程攻略,前端后端全指南
  • Vue脚手架的安装(保姆级教程),Vue脚手架保姆级安装教程,Vue脚手架保姆级安装指南,Vue脚手架保姆级安装指南,从零开始教你如何安装Vue脚手架
  • 如何在树莓派 Raspberry Pi中本地部署一个web站点并实现无公网IP远程访问,树莓派上本地部署Web站点及无公网IP远程访问指南,树莓派部署Web站点及无公网IP远程访问指南,本地部署与远程访问实践,树莓派部署Web站点及无公网IP远程访问实践指南,树莓派部署Web站点及无公网IP远程访问实践指南,本地部署与远程访问详解,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南。
  • vue2技术栈实现AI问答机器人功能(流式与非流式两种接口方法),Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法探究,Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法详解
  • 发表评论

    快捷回复:表情:
    评论列表 (暂无评论,0人围观)

    还没有评论,来说两句吧...

    目录[+]

    取消
    微信二维码
    微信二维码
    支付宝二维码