【微信小程序开发实战项目】——如何制作一个属于自己的花店微信小程序(1)

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 Tair(兼容Redis),内存型 2GB
简介: 👀 探索鲜花电商小程序,提供全球鲜花选购,一键配送,打造无缝购花体验。🌹💻 示例代码展示`app.json`配置文件和首页`index.wxml`、`index.wxss`、`index.js`,包含轮播图、导航栏及商品推荐布局。🛠️📖 查看[微信小程序开发](https://blog.csdn.net/2301_77628600?spm=1011.2266.3001.5343)专栏,获取更多教程。📖🎉 持续更新中,点赞👍、收藏⭐、留言📝,一起学习进步!🚀

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

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

👨‍💻 本文由 曼亿点 原创

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

🅰

-

[video(video-SIAFbOCb-1719905431985)(type-csdn)(url-https://live.csdn.net/v/embed/405645)(image-https://ucc.alicdn.com/images/user-upload-01/img_convert/4d308d4899bf76af224a89b818236925.jpeg)(title-花店小程序)]


@[TOC]


前言
-

  在这个数字化的时代,鲜花不仅仅是情感的传递者,更是美好生活的点缀。为了让您能更便捷地选购心仪的花束,我们精心打造了这款网上花店微信小程序。
  鲜花,承载着爱与祝福,是浪漫与温馨的象征。然而,传统的花店购买方式往往受到时间和空间的限制,让您无法在第一时间将这份美好传递给重要的人。我们深知您对鲜花的热爱和对便捷服务的需求,因此致力于通过技术的力量,为您创造一个全新的购花体验。
  这个网上花店微信小程序,将汇聚来自世界各地的优质鲜花品种,以精美的图片和详细的介绍呈现在您眼前。无论您是为了庆祝生日、表达爱意,还是为了装饰家居,只需轻点屏幕,就能轻松挑选到最适合您的那束花。
  同时,我们还提供贴心的配送服务,确保每一朵鲜花都能以最鲜活的姿态送达您指定的地点。在这里,您不仅能享受到便捷的购物流程,还能感受到我们对品质和服务的执着追求。
  让我们一同开启这充满花香的数字之旅,让鲜花的美丽与温暖,随时伴您左右。

在这里插入图片描述


🎶 一、微信小程序app.json 全集


{
   
   
  "pages": [
    "pages/logs/logs",
    "pages/index/index",
    "pages/cash/cash",
    "pages/own/own",
    "pages/gou/gou",
    "pages/qin/qin",
    "pages/users/users", 
    "pages/won/won",
    "pages/address/address",
    "pages/logistics/logistics",
    "pages/addressAdd/addressAdd",
   "pages/welfare/welfare",
   "pages/order/order",
   "pages/lszz/lszz",
   "pages/xyxh/xyxh",
   "pages/fl/fl",
   "pages/collection/collection",
    "pages/map/map"

  ],
  "window": {
   
   
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#FF0000",
    "navigationBarTitleText": "花语轩",
    "navigationBarTextStyle": "white"
  },
  "tabBar": {
   
   
    "selectedColor": "#D73E3E",
    "backgroundColor": "#F3F1EF",
    "borderStyle": "white",
    "list": [
      {
   
   
        "pagePath": "pages/index/index",
        "text": "首页",
        "iconPath": "/images/bar/home-off.png",
        "selectedIconPath": "images/bar/home-on.png"
      },
      {
   
   
        "pagePath": "pages/cash/cash",
        "text": "分类",
        "iconPath": "images/bar/tab_group.png",
        "selectedIconPath": "images/bar/tab_group 2.png"
      },
      {
   
   
        "pagePath": "pages/gou/gou",
        "text": "购物车",
        "iconPath": "images/bar/cart-off.png",
        "selectedIconPath": "images/bar/cart-on.png"
      },
      {
   
   
        "pagePath": "pages/own/own",
        "text": "我",
        "iconPath": "images/bar/my-off.png",
        "selectedIconPath": "images/bar/my-on.png"
      }
    ]
  }
}

🎶 二、花语轩的首页代码


  在这里,每一朵鲜花都是大自然的馈赠,每一束花束都是精心编织的情感诗篇。
  鲜花,是生活中的一抹亮色,是心灵的慰藉,是爱意的表达。我们致力于为您打造一个花的世界,让您在繁忙的生活中,只需轻轻滑动指尖,就能邂逅那份属于您的美好与浪漫。
  无论您是为了给心爱的人一个惊喜,还是为了给自己的生活增添一份温馨,我们都能满足您的需求。从娇艳欲滴的玫瑰到清新淡雅的百合,从热情似火的向日葵到神秘高贵的郁金香,我们应有尽有。
  我们不仅提供高品质的鲜花,更注重每一个细节。精心设计的花束包装,贴心的配送服务,只为让您的购花之旅充满愉悦与安心。
让鲜花成为您生活中的常客,用它们的芬芳和美丽,装点您的每一个精彩瞬间。

(1)index.wxml

<!--index.wxml-->
<swiper class="content-info-slide" indicator-color="rgba(255,255,255,.5)" indicator-active-color="#FFC0CB"  indicator-dots circular autoplay>
          <swiper-item style="width: 750rpx; height: 352rpx; display: block; box-sizing: border-box; left: 0rpx; top: 0rpx">
            <image style="width: 750rpx; height:370rpx; display: inline-block; box-sizing: border-box" src="/images/hua.png" />
          </swiper-item>
          <swiper-item>
            <image style="width: 750rpx; height: 370rpx; display: inline-block; box-sizing: border-box" src="/images/hua/hh.jpg" />
          </swiper-item>
          <swiper-item>
            <image style="width: 750rpx; height: 370rpx; display: inline-block; box-sizing: border-box" src="/images/hua/hoh.jpg" />
          </swiper-item>
        </swiper>
 <view class="nav">
 <block wx:for="{
   
   {navs}}">
   <view class="item" bindtap="navBtn" id="{
   
   {index}}">
      <view>
        <image src="{
   
   {item.img}}" style="width: 101rpx; height: 92rpx; display: inline-block; box-sizing: border-box"></image>
      </view>
      <view>
        {
   
   {
   
   item.name}}
      </view>
   </view>
   </block>
 </view>
  <!--精品推荐-区域标题-->
<view class='text'>
  <input value="{
   
   {value}}" ></input>
</view>
<!--精品推荐-12列图片-->
<view class="tuijians">
  <navigator url=''>
  <view class="tuijian-item" >
    <image src='/images/hua/1.jpg' class="tuijian-image" />
  </view>  
  </navigator>
  <navigator url=''>
  <view class="tuijian-item" >
    <image src='/images/hua/2.jpg' class="tuijian-image"/>
  </view>     
  </navigator>

</view>

(2)index.wxss

/**index.wxss**/
page {
   
   
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.scrollarea {
   
   
  flex: 1;
  overflow-y: hidden;
}

.userinfo {
   
   
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #aaa;
  width: 80%;
}

.userinfo-avatar {
   
   
  overflow: hidden;
  width: 128rpx;
  height: 128rpx;
  margin: 20rpx;
  border-radius: 50%;
}

.usermotto {
   
   
  margin-top: 200px;
}

.avatar-wrapper {
   
   
  padding: 0;
  width: 56px !important;
  border-radius: 8px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.avatar {
   
   
  display: block;
  width: 56px;
  height: 56px;
}

.nickname-wrapper {
   
   
  display: flex;
  width: 100%;
  padding: 16px;
  box-sizing: border-box;
  border-top: .5px solid rgba(0, 0, 0, 0.1);
  border-bottom: .5px solid rgba(0, 0, 0, 0.1);
  color: black;
}

.nickname-label {
   
   
  width: 105px;
}

.nickname-input {
   
   
  flex: 1;
}
.nav{
   
   
  text-align: center;
}
.item{
   
   
   margin-top:15px; 
   text-align: center;
   font-family: "Microsoft YaHei";
   font-size: 13px;
   width: 60px;
   display: inline-block;
   margin-right:10px; 
}
.hr{
   
   
  height: 1px;
  background-color: #cccccc;
  opacity: 0.2;
  margin-top:10px; 
}
/*精品推荐-1行2列图片*/
.tuijians {
   
   
  display: flex;
}
.tuijians navigator{
   
   
  width:50%;
}
.tuijian-item {
   
   
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 20rpx;
  background: white;
}
.tuijian-image {
   
   
  width: 330rpx;
  height: 330rpx;
}
input {
   
   
  text-align: center;
  background-color: white;
  font-size: 32rpx;
}
.bg01{
   
    background:  white;}

(3)index.js

// index.js
Page({
   
   

  changeImage:function(){
   
   
    wx.switchTab({
   
   
      url: '/pages/cash/cash',
    })
  },

  data: {
   
   
    value:'精品推荐'
  },

  onLoad: function (options) {
   
   
    var page = this;
    var navs = this.loadNavData();
    page.setData({
   
    navs: navs });
  },
  navBtn: function (e) {
   
   
    console.log(e);
    var id = e.currentTarget.id;
    if (id == "0") {
   
   
      wx.navigateTo({
   
   
        url: '/pages/index/index'
      })
    }
    if (id == "1") {
   
   
      wx.navigateTo({
   
   
        url: '/pages/xyxh/xyxh'
      })
    }
    if (id == "2") {
   
   
      wx.navigateTo({
   
   
        url: '/pages/map/map'
      })
    }
    if (id == "3") {
   
   
      wx.navigateTo({
   
   
        url: '/pages/fl/fl'
      })
    }
    if (id == "5") {
   
   
      wx.navigateTo({
   
   
        url: ''
      })
    }
    if (id == "5") {
   
   
      wx.navigateTo({
   
   
        url: '/pages/welfare/welfare'
      })
    }
    if (id == "6") {
   
   
      wx.navigateTo({
   
   
        url: '/pages/lszz/lszz'
      })
    }
    if (id == "7") {
   
   
      wx.navigateTo({
   
   
        url: '/pages/logistics/logistics'
      })
    }

  },
  loadNavData: function () {
   
   
    var navs = [];
    var nav0 = new Object();
    nav0.img = '../../images/nav/hua.png';
    nav0.name = '鲜花首页';
    navs[0] = nav0;

    var nav1 = new Object();
    nav1.img = '../../images/nav/ai.png';
    nav1.name = '稀有鲜花';
    navs[1] = nav1;

    var nav2 = new Object();
    nav2.img = '../../images/nav/lx.png';
    nav2.name = '鲜花配送';
    navs[2] = nav2;

    var nav3 = new Object();
    nav3.img = '../../images/nav/qq.png';
    nav3.name = '鲜花分类';
    navs[3] = nav3;

    var nav4 = new Object();
    nav4.img = '../../images/nav/ue.png';
    nav4.name = '鲜花种植';
    navs[4] = nav4;

    var nav5 = new Object();
    nav5.img = '../../images/nav/xin.png';
    nav5.name = '每日签到';
    navs[5] = nav5;

    var nav6 = new Object();
    nav6.img = '../../images/nav/lv.png';
    nav6.name = '绿植种类';
    navs[6] = nav6;

    var nav7 = new Object();
    nav7.img = '../../images/nav/zzh.png';
    nav7.name = '物流信息';
    navs[7] = nav7;
    return navs;
  }
})

结束语🥇

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

目录
相关文章
|
3月前
|
JSON 小程序 JavaScript
超详细微信小程序开发学习笔记,看完你也可以动手做微信小程序项目
这篇文章是一份全面的微信小程序开发学习笔记,涵盖了从小程序介绍、环境搭建、项目创建、开发者工具使用、文件结构、配置文件、模板语法、事件绑定、样式规范、组件使用、自定义组件开发到小程序生命周期管理等多个方面的详细教程和指南。
|
3月前
|
小程序 前端开发
微信小程序商城,微信小程序微店 【毕业设计参考项目】
文章推荐了一个微信小程序商城项目作为毕业设计参考,该项目在Github上获得18.2k星,提供了详细的使用教程和前端页面实现,适合学习微信小程序开发和作为毕业设计项目。
微信小程序商城,微信小程序微店 【毕业设计参考项目】
|
4月前
|
监控 小程序 安全
【微信小程序开发实战项目】——如何制作一个属于自己的花店微信小程序(2)
小程序提供便捷的鲜花选购和配送服务,汇聚全球优质鲜花品种,确保新鲜送达。用户可轻松挑选花束,享受个性化配送,并通过地图功能查看配送位置。此外,物流功能实时更新,保证鲜花安全快速到达。代码示例展示了地图和物流信息的页面布局与交互实现。 ### 配送与物流功能亮点 1. **地图功能**:使用`map.wxml`, `map.wxss`, 和 `map.js` 实现定位与导航,确保精准配送。 2. **物流追踪**:通过`logistics.wxml`, `logistics.wxss`, 和 `logistics.js` 显示详细物流状态,提供流畅的用户体验。
74 1
【微信小程序开发实战项目】——如何制作一个属于自己的花店微信小程序(2)
|
4月前
|
小程序 安全 搜索推荐
【微信小程序开发实战项目】——如何制作一个属于自己的花店微信小程序(3)
这是一篇关于微信小程序开发的文章摘要,作者介绍了如何创建一个网上花店小程序,旨在提供便捷的购花体验。小程序包含鲜花分类功能,允许用户按品种、颜色和用途筛选,确保快速找到合适的鲜花。它还提供了配送服务,保证鲜花的新鲜度。文章展示了`cash.wxml`、`cash.wxss`和`cash.js`的部分代码,用于实现分类和商品展示,以及`qin.wxml`、`qin.wxss`和`qin.js`,涉及商品详情和购买付款流程。代码示例展示了商品列表渲染和交互逻辑,包括页面跳转、数据传递和点击事件处理。文章最后提到了购买付款界面,强调了安全和便捷的支付体验。
115 0
【微信小程序开发实战项目】——如何制作一个属于自己的花店微信小程序(3)
|
5月前
|
小程序 前端开发 JavaScript
微信小程序|网上花店微信小程序的设计与实现
微信小程序|网上花店微信小程序的设计与实现
|
5月前
|
小程序 JavaScript 安全
从0开始制作微信小程序
从0开始制作微信小程序
43 1
|
6月前
|
JSON 小程序 JavaScript
了解微信小程序项目
该文介绍了微信小程序的基本组成结构和开发要素。小程序由pages目录下的页面、utils工具模块、app.js(入口文件)、app.json(全局配置文件)、app.wxss(全局样式表)、project.config.json(项目配置)和sitemap.json(索引配置)组成。页面由.js(逻辑)、.json(配置)、.wxml(结构)和.wxss(样式)四个文件构成。JSON配置文件用于设定小程序的外观和行为,sitemap.json控制页面索引。小程序开发还包括新建页面、使用WXML和WXSS进行界面描述以及与用户交互的JS逻辑。
63 0
|
6月前
|
小程序 前端开发 Java
微信小程序开发|基于微信小程序的健身陪练系统的设计与实现
微信小程序开发|基于微信小程序的健身陪练系统的设计与实现
|
小程序
微信小程序项目实例——今日美食
微信小程序项目实例——今日美食
|
小程序
如何制作一个简单的微信小程序
据官方资料显示,微信小程序的数量和使用人数都在不断增长,在流量天花板的环境中,这样的用户增长和使用增长都是一颗可遇不可求的重要机遇,很多线下个体商家也看到了这一趋势,想要紧紧抓住机遇,制作一个微信小程序。 随着科学技术的不断发展,许多以前要齐心协力完成的事情,现在都可以凭一人之力就可以完成。做微信小程序这个看似十分复杂的事情,在如今看来,其实个人也可以很快的完成。 无需懂代码懂技术,都可以个人做出【微信小程序】具体应该如何操作?下文给你带来详细解读。 Ⅰ. 选择自助搭建平台,直接使用免费小程序模板
201 0