微信小程序(百战商城)的实战项目的首页的制作及讲解

在这里插入图片描述


👨‍💻个人主页:@开发者-曼亿点

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 曼亿点 原创

👨‍💻 收录于专栏:微信小程序开发

🅰

请添加图片描述


文章目录

    • 🅰
    • 前言
    • 🎶 一、底部导航栏的解析展示
      • (1)app.json
    • 🎶 二、程序首页的展示及解析
      • (1)index.wxml
      • (2)index.wxss
      • (3)index.js
      • (3)index.json
        • 结束语🥇


前言

  在这个数字化飞速发展的时代,购物方式也在不断变革与创新。微信小程序商城应运而生,为您打造一个全新的购物体验。
  我们深知,您的时间宝贵,每一分每一秒都应花在有价值的事情上。因此,我们精心构建了这个便捷、高效的微信小程序商城,让您无需繁琐的下载和安装,轻轻一点,即可开启精彩的购物之旅。
  在这里,您将发现丰富多样的商品,从时尚潮流的服饰到精致实用的家居用品,从美味可口的食品到高科技的电子产品,应有尽有,满足您的各种需求。
我们秉持着品质至上的原则,严格筛选每一款商品,确保您买到的都是优质、可靠的产品。同时,我们还提供贴心的客户服务,随时为您解答疑问,解决问题,让您购物无忧。
  微信小程序商城,不仅是一个购物平台,更是您生活中的贴心伙伴。让我们一起,在这个数字商城中,探索更多美好!
在这里插入图片描述


🎶 一、底部导航栏的解析展示


  在微信小程序的世界里,tabBar 底部导航栏是用户体验的关键一环。它就像一座指引方向的灯塔,为用户在小程序的各个功能模块之间轻松穿梭提供了便捷的路径。
  在这个充满挑战与创新的领域,tabBar 底部导航栏扮演着至关重要的角色。它是小程序的“交通枢纽”,连接着各个重要的功能板块。
  我们致力于开发出一款既美观又实用的 tabBar 底部导航栏,让用户在使用小程序时能够一目了然,轻松切换。通过精心的布局和巧妙的交互设计,我们希望为用户带来更加流畅、自然的操作感受。
 例如,在图标选择上,我们追求简洁易懂,让用户一眼就能明白每个选项的含义;在功能分类上,我们依据用户的使用频率和重要程度进行排序,确保最常用的功能触手可及。

(1)app.json

{"pages":["pages/index/index","pages/category/category","pages/cart/cart","pages/user/user","pages/search/search","pages/goods/goods","pages/details/details","pages/buy/buy"],"window":{"backgroundTextStyle":"light","navigationBarBackgroundColor": "#fff","navigationBarTitleText": "百战商城","navigationBarTextStyle":"black"},"sitemapLocation": "sitemap.json","lazyCodeLoading": "requiredComponents","tabBar": {"color": "#666","selectedColor": "#fa2c19","list": [{"pagePath": "pages/index/index","text": "首页","iconPath": "./images/shouye.png","selectedIconPath": "./images/shouye_select.png"},{"pagePath": "pages/category/category","text": "分类","iconPath": "./images/fenlei.png","selectedIconPath": "./images/fenlei_select.png"},{"pagePath": "pages/cart/cart","text": "购物车","iconPath": "./images/31gouwuche.png","selectedIconPath": "./images/31gouwuche_select.png"},{"pagePath": "pages/user/user","text": "用户","iconPath": "./images/yonghuguanli_huaban.png","selectedIconPath": "./images/yonghuguanli_huaban_select.png"}]}
}

运行结果:
在这里插入图片描述


🎶 二、程序首页的展示及解析


  在这个瞬息万变的时代,购物方式也在不断进化。此刻,您正站在我们微信小程序商城首页的入口,准备迎接一场全新的购物盛宴。
  这是一个充满活力与创意的购物空间,每一个角落都蕴藏着无限可能。无论您是在寻找一份独特的礼物,还是为自己的生活增添一份精致,我们都能满足您的需求。
  我们的团队精心挑选了各类优质商品,与众多知名品牌和优质供应商携手合作,只为给您带来最可靠的品质保证。同时,不断优化的页面设计和流畅的操作体验,让您的购物之旅如行云流水般顺畅。
  当您滑动屏幕,每一个商品都仿佛在向您诉说着自己的故事。从时尚的穿搭灵感,到温馨的家居装饰,从科技的创新魅力,到美食的诱人香气,一切尽在眼前。
  快来探索吧,让我们的微信小程序商城首页成为您美好生活的起点!

(1)index.wxml

<view class="index-container"><view class="header"><van-search bindtap="clickSearch" disabled bind:focus="clickSearch" value="{{ value }}" shape="round" background="#fa2c19" placeholder="请输入搜索关键词" /><!-- 轮播图 --><swiper swiperData="{{ swiperData }}" indicatorDots="{{ swiperOptions.indicatorDots }}" autoplay="{{ swiperOptions.autoplay }}" interval="{{ swiperOptions.interval }}" duration="{{ swiperOptions.duration }}"></swiper></view><view class="nav"><van-grid column-num="4"><van-grid-item wx:key="index"icon-color="{{ item.color }}" icon="{{ item.icon }}" text="{{ item.text }}" wx:for="{{ navData }}" /></van-grid></view><goods-list goodsData="{{ goodsData }}"></goods-list></view>

(2)index.wxss

.header{background-image: -webkit-gradient(linear, left bottom, left top, from(#f1503b), color-stop(50%, #c82519));background-image: -webkit-linear-gradient(bottom, #f1503b, #c82519 50%);background-image: linear-gradient(0deg, #f1503b, #c82519 50%);width: 100%;height: 190px;border-bottom-left-radius: 100%;border-bottom-right-radius: 100%;
}.nav{margin-top: 10px;
}w>

(3)index.js

const { getBanner,getGoods } = require("../../api/index.js")Page({data: {value: "",swiperOptions:{indicatorDots:true,autoplay:true,interval:3000,duration:1000,swiperData:[]},navData:[{text:"数码",icon:"like",color:"#ff0000"},{text:"生鲜",icon:"star",color:"#ff0000"},{text:"会员",icon:"fire",color:"#ff0000"},{text:"优惠",icon:"gift",color:"#ff0000"},{text:"充值",icon:"phone",color:"#ff0000"},{text:"领券",icon:"gem",color:"#ff0000"},{text:"外卖",icon:"gift-card",color:"#ff0000"},{text:"美食",icon:"smile",color:"#ff0000"}],page:1,goodsData:[]},onLoad() {getBanner().then(res =>{this.setData({indicatorDots:true,autoplay:true,interval:3000,duration:1000,swiperData:res.data.data.result})})this.http(this.data.page)},http(page){getGoods({page}).then(res =>{if(!res.data.msg){this.setData({// 老数据合并新数据,做累加操作goodsData:this.data.goodsData.concat(res.data.data.result)})}else{// 给出用户提示wx.showToast({title: res.data.msg,icon:"success",duration:2000})}})},onReachBottom(){// 更改页码this.setData({page:this.data.page += 1})this.http(this.data.page)},/*** 点击搜索框获取焦点*/clickSearch(){wx.navigateTo({url: '/pages/search/search',})}
})

(3)index.json

{"usingComponents": {"van-search": "@vant/weapp/search/index","swiper":"../../components/swiper/swiper","van-grid": "@vant/weapp/grid/index","van-grid-item": "@vant/weapp/grid-item/index","van-icon": "@vant/weapp/icon/index","goods-list":"../../components/goods-list/goods-list"},"onReachBottomDistance": 60
}

此项目相关的代码部分:
链接:https://pan.baidu.com/s/1Eypq87WJVAskY2kMKmSynQ?pwd=v6by
提取码:v6by

结束语🥇

以上就是微信小程序之列表渲染
持续更新微信小程序教程,欢迎大家订阅系列专栏🔥微信小程序
你们的支持就是曼亿点创作的动力💖💖💖
请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/48278.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【人工智能】基于香橙派AIpro和昇腾AI计算芯片的面部口罩检测(详细教程)

目录 前言 1.介绍开发板 2.应用场景 3.安装操作系统 3.1 下载工具 3.2 烧录系统 3.3 系统装载 4.配置操作系统 4.1 登录系统账户 4.2 配置网络连接 4.3 查看设备网络 4.4 配置远程连接 5.部署目标检测应用 5.1 准备运行环境 5.2 模型二次训练 ​5.3 热成像温度…

JavaScript 异步编程:提升现代Web应用的性能与体验

异步概念解析 在编程领域&#xff0c;异步&#xff08;Asynchronous&#xff09;是一种允许程序继续执行而不等待某个操作完成的机制&#xff0c;与之相反的是同步&#xff08;Synchronous&#xff09;&#xff0c;其中程序会暂停并等待每个操作完成才继续下一步。异步编程的核…

数据结构 day4

目录 思维导图&#xff1a; 学习内容&#xff1a; 1. 链表的引入 1.1 顺序表的优缺点 1.1.1 优点 1.1.2 不足 1.1.3 缺点 1.2 链表的概念 1.2.1 链式存储的线性表叫做链表 1.2.2 链表的基础概念 1.3 链表的分类 2. 单向链表 2.1 节点结构体类型 2.2 创建链表 2.…

pikachu之暴力破解

1基于表单的暴力破解 随便输入然后抓包 选中添加账号密码 添加分别添加payload1&#xff0c;2&#xff0c;的字典 开始攻击 2验证码绕过on server 和基于表单的暴力破解相比&#xff0c;多了一个验证码功能 这个验证码是前端的验证码&#xff08;和前面那个一样选中添加账号密码…

Java小技能:多级组织机构排序并返回树结构(包含每个层级的子节点和业务数据集合)

文章目录 引言I 实体定义1.1 部门1.2 用户组织机构中间表1.3 树状DTOII 抽取组织机构排序方法2.1 树状排序方法2.2 案例III 查询条件构建3.1 根据部门进行权限控制3.2 注入风险引言 需求: 根据组织机构进行数据授权控制,例如控制船舶、船舶设备、摄像头、港区查看权限。 一…

3.设计模式--创建者模式--工厂模式

3.设计模式–创建者模式–工厂模式 3.1简单工厂和静态 工厂&#xff08;不属于23中设计模式&#xff09; //抽象类&#xff1a;定义了产品的规范&#xff0c;描述了产品的主要特性和功能 public interface Tea {public abstract void setName();public abstract String getNa…

Flask校验

WTForms 是一个 Python 库&#xff0c;用于处理和验证 Web 表单。它提供了很多功能来简化表单处理&#xff0c;包括字段类型、验证器、错误消息等。在 WTForms 中&#xff0c;validate 机制是用于确保表单数据满足特定条件的关键部分。 1.验证器&#xff08;Validators&#x…

kettle从入门到精通 第七十六课 ETL之kettle kettle连接hive教程

1、群里有小伙伴询问kettle连接hive的demo&#xff0c;今天抽点时间整理下。其实kettle连接hive和连接mysql数据库也是一样的。 1&#xff09;kettle中的lib目录下放hive驱动jar&#xff0c;这里我使用的是kyuubi-hive-jdbc-shaded-1.9.0.jar。 2&#xff09;设置hive连接参数…

pytorch学习(九)激活函数

1.pytorch常用激活函数如下&#xff1a; #ReLU激活函数 #Leaky ReLU激活函数 #Sigmoid激活函数 #Tanh激活函数 #Softmax激活函数 #Softplus2.代码 import torch.nn as nn import torch import numpy from torch.utils.tensorboard import SummaryWriterwriter SummaryWriter…

ModuleNotFoundError: No module named ‘lime‘,lime。 安装 LIME库

LIME LIME 的作用安装 LIME示例代码详细解释 总结 LIME&#xff08;Local Interpretable Model-agnostic Explanations&#xff0c;局部可解释不可知模型&#xff09;是一个Python库&#xff0c;用于解释机器学习模型的预测结果。它通过构建一个简单的、本地的可解释模型来近似…

Java 如何提取身份证中的生日

&#x1f446;&#x1f3fb;&#x1f446;&#x1f3fb;&#x1f446;&#x1f3fb;关注博主&#xff0c;让你的代码变得更加优雅。 前言 Hutool 是一个小而全的Java工具类库&#xff0c;通过静态方法封装&#xff0c;降低相关API的学习成本&#xff0c;提高工作效率&#xf…

【BUG】已解决:ModuleNotFoundError: No module named ‘torch‘

已解决&#xff1a;ModuleNotFoundError: No module named ‘torch‘ 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页&#xff0c;我是博主英杰&#xff0c;211科班出身&#xff0c;就职于医疗科技公司&#xff0c;热衷分享知识&#xff0c;武汉城市…

Unity UGUI 之EventSystem

本文仅作学习笔记与交流&#xff0c;不作任何商业用途 本文包括但不限于unity官方手册&#xff0c;唐老狮&#xff0c;麦扣教程知识&#xff0c;引用会标记&#xff0c;如有不足还请斧正 1.EventSystem是什么&#xff1f; 有需要请查看手册&#xff1a;Unity - 手册&#xff1…

2024.7.19最新详细的VMware17.0.0安装

VM官网VMware - Delivering a Digital Foundation For Businesses。现在官网无法下载&#xff0c;点击会跳转到https://access.broadcom.com/default/ui/v1/signin/ 要注册一个账号&#xff1a; 注册登录以后&#xff0c;点击Please select your identity provider. - Support …

昇思25天学习打卡营第2天 | 快速入门

在快速发展的人工智能领域&#xff0c;深度学习已经成为数据分析和模式识别的核心技术。作为一名深度学习初学者&#xff0c;我有幸通过MindSpore平台进行了实战演练&#xff0c;从数据预处理到模型训练与测试&#xff0c;再到模型保存与加载&#xff0c;经历了一次完整的深度学…

编程语言中错误处理机制的思考

当我们编写代码时&#xff0c;在调用其他函数时&#xff0c;函数内部会发生错误&#xff1a; fn f() { // Error can happen when b() // returns an errora b()... }由此产生的问题是: 有时我们不想处理错误&#xff0c;只是从函数返回有时候我们想减轻错误有时候我们希望更…

基于SpringBoot+Vue的校园台球厅设备管理系统(带1w+文档)

基于SpringBootVue的校园台球厅设备管理系统(带1w文档) 基于SpringBootVue的校园台球厅设备管理系统(带1w文档) 本次设计任务是要设计一个校园台球厅人员与设备管理系统&#xff0c;这个系统能够满足校园台球厅人员与设备的管理及用户的校园台球厅人员与设备管理功能。系统的主…

彻底卸载360安全卫士的方法

法一&#xff1a; 按下WindowsR键&#xff0c;并输入msconfig, 在“引导”选项卡中选择“安全引导”&#xff0c;并重新启动进入安全模式。此时&#xff0c;重复第一种方法“应用和功能”-“360安全卫士”-“卸载”&#xff0c;在弹出的对话框中残忍的拒绝它的各种令人发指的无…

go-微服务的设计概括

一、微服务到底是什么&#xff1f; 初学者很容易把微服务和分布式混为一谈&#xff0c;但其实二者之间存在非常大的差异&#xff0c;我个人认为主要有以下几点&#xff1a; 分布式主要是一种技术手段&#xff0c;用来保证多个相同的进程能够共同工作而不出错。采用各种复杂的…

Window任务栏应用图片无法加载解决方法

在Windows系统中&#xff0c;如果任务栏应用图标显示成白色方块&#xff0c;可能是由于图标缓存文件损坏或者显示设置错误导致的。以下是一些解决方法&#xff1a; 重新启动Windows资源管理器&#xff1a; 按下Ctrl Shift Esc组合键打开任务管理器。在“进程”标签页中找到…