开发微信小程序 案例01-本地生活首页页面

news/2024/12/21 20:29:19/

1---home.wxml 区域 (页面整体的标签)

<!-- 轮播图区域 -->

<swiper indicator-dots circular autoplay>

  <swiper-item wx:for="{{SwiperArr}}" wx:key="id">

    <image src="{{item.image}}"></image>

  </swiper-item>

</swiper>

<!-- 九宫格区域 -->

<view class="grid-Arr">  

    <view class="grid-item" wx:for="{{GridArr}}" wx:key="id">

      <image src = "{{item.icon}}"></image>

      <text>{{item.name}}</text>

    </view>

</view>

<!-- 图片区域 -->

<view class="imgBox">

    <image src="/images/link-01.png" mode="widthFix"></image>

    <image src="/images/link-02.png" mode="widthFix"></image>

</view>

2---app.json区域 (全局配置文件)

{

  "pages": [  

    "pages/home/home",

    "pages/message/message",

    "pages/contact/contact"

  ],

  "window": {

    "navigationBarTextStyle": "white",

    "navigationBarTitleText": "本地生活",

    "navigationBarBackgroundColor": "#2b4b6b"

  },

  "tabBar": {

    "list": [{

      "pagePath": "pages/home/home",

      "text": "首页",

      "iconPath": "/images/首页-置灰.png",

      "selectedIconPath": "/images/1_导航-默认 .png"

    },{

      "pagePath": "pages/message/message",

      "text": "消息",

      "iconPath": "/images/消息-置灰.png",

      "selectedIconPath": "/images/即时聊天.png"

    },{

      "pagePath": "pages/contact/contact",

      "text": "联系人",

      "iconPath": "/images/填选购人.png",

      "selectedIconPath": "/images/1_用户管理.png"

    }]

  },

  "style": "v2",

  "componentFramework": "glass-easel",

  "sitemapLocation": "sitemap.json",

  "lazyCodeLoading": "requiredComponents"

}

3-home.js 区域 (存放home页面的数据)

Page({

  /**

   * 页面的初始数据

   */

  data: {

    //轮播图数组SwiperArr : [],

    //九宫格 数组GridArr : [],

  },

  /**

   * 生命周期函数--监听页面加载

   */

  onLoad(options) {

    this.getSwiperArr()

    this.getGridArr()

  },

  //获取轮播图数据

  getSwiperArr(){

    wx.request({

      // https://applet-base-api-t.itheima.net/slides

      url: 'https://applet-base-api-t.itheima.net/slides',

      method :'GET',

      success: (res) => {

        this.setData({

          SwiperArr: res.data

        })

      }

    })

  },

  // 获取九宫格数据

  getGridArr(){

    wx.request({

      url: 'https://applet-base-api-t.itheima.net/categories',

      method : "GET",

      success : (res) => {

        this.setData({

          GridArr :res.data

        })

      }

    })

  },

 4--home.wxss ( home页面的渲染)

/*  轮播图区域start*/

swiper{

  height: 350rpx;

}

swiper image {

  width: 100%; 

  height: 100%;

}

/* 轮播图区域end */

/*九宫格区域start*/

.grid-Arr{

  display: flex;

  flex-wrap: wrap; /*换行*/

}

.grid-item{

  width: 33.33%;

  height: 200rpx;

  display: flex;

  flex-direction: column;/*主轴纵向*/

  /*居中*/

  align-items: center;

  justify-content: center; 

  border-bottom: 1px solid #ededde;

  border-right: 1px solid #ededde;

  box-sizing: border-box;

}

.grid-item image{

  width: 60rpx;

  height: 60rpx ;

}

.grid-item text{

  font-size: 24rpx;

  margin-top: 10rpx;

  color: gray;

}

/*九宫格区域end*/

/*图片区域start*/

.imgBox{

  display: flex;

  justify-content: space-around;

  padding-top: 20rpx;

}

.imgBox image{

  width: 45%;

  height: 200rpx;

}

/* 图片区域 end*/

 5--效果展示


http://www.ppmy.cn/news/1533592.html

相关文章

HTML【知识改变命运】03font 字体标签

题目&#xff1a;在页面上显示"北京"两个字&#xff0c;字体为微软雅黑&#xff0c;颜色为红色&#xff0c;大小为40xp&#xff1b; font标签可以修饰字体的大小&#xff0c;颜色&#xff0c;和字体 属性&#xff1a;color颜色&#xff0c;face字体&#xff0c;size大…

Python中流行的开源OCR项目

以下是一些Python中流行的开源OCR项目&#xff1a; PaddleOCR&#xff1a;由百度开发的OCR工具库&#xff0c;支持多种语言的文字识别&#xff0c;包括中英文&#xff0c;同时支持倾斜、竖排等多种方向的文字识别。它提供了超轻量级的PP-OCRv3模型&#xff0c;适合在资源受限的…

Spring Boot 3整合FFmpeg进行图片和MP3转换为视频

Spring Boot 3整合FFmpeg进行图片和MP3转换为视频的示例代码如下&#xff1a; 添加FFmpeg依赖到pom.xml&#xff1a; <dependency><groupId>com.github.kokorin.jaffree</groupId><artifactId>jaffree</artifactId><version>0.1.2</v…

用Python+flask+mysql等开发的Excel数据资产落地工具

话不多说 1)Excel文件上传,列表预览 2)选中要导入结构及数据的Excel文件 约束说明: 2.1)Excel文件的第一行约定为表头名称 2.2)系统自动识别字段列名及数据类型,目前不支持合并表头 3)Excel建表导入数据成功后,可在表源列表中预览查看 4)对数据表源可进行透视图设计管理,可对…

Deep Learning for Video Anomaly Detection: A Review 深度学习视频异常检测综述阅读

Deep Learning for Video Anomaly Detection: A Review 深度学习视频异常检测综述阅读 AbstractI. INTRODUCTIONII. BACKGROUNDA. Notation and TaxonomyB. Datasets and Metrics III. SEMI-SUPERVISED VIDEO ANOMALY DETECTIONA. Model InputB. MethodologyC. Network Archite…

Oracle bbed编译安装及配置

1. 什么是bbed &#xff1f; Oracle Block Brower and EDitor Tool,是一个可以对oracle data block进行查看&#xff0c;编辑修改的内置工具。对于bbed&#xff0c;oracle本身是不提供支持的。 2. 如何编译bbed环境&#xff1f; 10g版本&#xff1a; 1) 编译bbed cd $ORACL…

基于C++和Python的进程线程CPU使用率监控工具

文章目录 0. 概述1. 数据可视化示例2. 设计思路2.1 系统架构2.2 设计优势 3. 流程图3.1 C录制程序3.2 Python解析脚本 4. 数据结构说明4.1 CpuUsageData 结构体 5. C录制代码解析5.1 主要模块5.2 关键函数5.2.1 CpuUsageMonitor::Run()5.2.2 CpuUsageMonitor::ComputeCpuUsage(…

怎么在FTP服务器上配置SSL/TLS?

随着网络技术的发展&#xff0c;数据传输的安全性变得尤为重要。FTP作为传统的文件传输协议&#xff0c;在传输过程中容易遭受数据截取和篡改的风险。因此&#xff0c;在FTP服务器上配置SSL/TLS协议成为保障数据安全的重要手段。SSL/TLS协议通过加密通信过程&#xff0c;确保数…