微信小程序制作日常生活首页

这篇具有很好参考价值的文章主要介绍了微信小程序制作日常生活首页。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这里有源代码+图片
CSDN社区地址直达:http://t.csdn.cn/NEeOT

1、手机上效果预览

不知道为啥上传后是如此的高糊画质(手机画质很好)

微信小程序日常生活首页手机效果演示

2、开发者工具效果图

微信小程序制作日常生活首页

3、真机调试

微信小程序制作日常生活首页

4、项目的目录结构

微信小程序制作日常生活首页

5、核心代码

5.1 app.json

{
  "pages": [
    "pages/home/home",
    "pages/message/message",
    "pages/phone/phone"
  ],
  "window": {
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#2b4b6b",
    "navigationBarTitleText": "日常生活",
    "navigationBarTextStyle": "white"
  },
  "tabBar": {
  "list": [
    {
      "pagePath": "pages/home/home",
      "text": "首页",
      "iconPath": "/images/home_before.png",
      "selectedIconPath": "/images/home_after.png"

    },
    {
      "pagePath": "pages/message/message",
      "text": "消息",
      "iconPath": "/images/message_before.png",
      "selectedIconPath": "/images/message_after.png"
    },
    {
      "pagePath": "pages/phone/phone",
      "text": "联系我们",
      "iconPath": "/images/phone_before.png",
      "selectedIconPath": "/images/phone_after.png"
    }
  ]

  },
  "style": "v2",
  "sitemapLocation": "sitemap.json"

}


5.2 首页的代码

<!--pages/home/home.wxml-->
<!-- <text>pages/home/home.wxml</text> -->
<!-- 轮播图区域 -->
<swiper autoplay circular indicator-dots>
  <swiper-item wx:for="{{imageList}}" wx:key="id">
      <image src="{{item.image}}"></image>  
  </swiper-item>
</swiper>

<!-- 九宫格 -->
<view class="grid-list">
  <view class="grid-item" wx:for="{{ gridList}}" wx:key="id">
    <image src="{{item.icon}}"></image>
    <text>{{item.name}}</text>
  </view>
</view>

<!-- 图片区域 -->
<view class="img-box">
 <image src="/images/two.jpg" mode="widthFix"></image>
 <image src="/images/two.jpg" mode="widthFix"></image>
</view>

5.3 对应的数据

// pages/home/home.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 存放轮播图数据的列表
    imageList:[
      {id:1,image:"/images/one.jpg"},
      {id:2, image:"/images/refrigerator.jpg"},
      {id:3, image:"/images/pan.jpg"}
    ],

    // 存放九宫格数据的列表
    gridList:[]

  },

  //获取九宫格数据的方法
  getGridList(){
    wx.request({
      url: 'https://www.escook.cn/categories',
      method: 'GET',
      success: (res) =>{
        this.setData({
          gridList: res.data
        })
      }

    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getGridList()

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})

6、友情提示

  • 1、需要配置导航栏的效果(在app.json中进行配置 在windows中配置)
  • 2、配置tabBar效果(在app.json中进行配置、需要额外增加tabBar)
  • 3、实现轮播图效果(知道swiper的使用、可以创建数组对象、图片地址可以是项目中的静态资源图片、也可以是联网图片(这里是项目中的静态资源))
  • 4、实现九宫格效果(数据来自网络请求 (需要掌握网络请求相关的知识))
  • 5、实现图片布局

7、完整的项目代码

CSDN社区地址直达:http://t.csdn.cn/NEeOT文章来源地址https://www.toymoban.com/news/detail-497537.html

到了这里,关于微信小程序制作日常生活首页的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序首页设计

    1. 实现效果 2. 轮播 indicator-dots= “true” | “false” 1. 实现效果 2. 上图下字 flex-direction: row | row-reverse | column | column-reverse; row(默认):主轴水平方向,起点在左端; row-reverse:主轴水平方向,起点在右端; column:主轴垂直方向,起点在上边沿; column-reserve:主轴垂直方向,

    2024年02月09日
    浏览(45)
  • 微信小程序之首页搭建

    小程序开发与实战 学习视频: https://www.bilibili.com/video/BV1Gv411g7j6?p=9spm_id_from=pageDriver 实现导航栏和tabBar。tabBar看下图: 参考文档: https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html 所有的属性对应的信息都可以在参考文档里面查看。 导航栏 app.json文件,内容是一

    2024年02月09日
    浏览(40)
  • 微信小程序阻止事件冒泡【看这里】

    微信小程序阻止事件冒泡 将子类的点击事件 bindtap 写成 catchtap bindtap :子元素使用bindtap绑定事件后,执行的时候,会冒泡到父元素(触发父元素上绑定的bingtap事件) catchtap :不会冒泡到父元素上,阻止事件冒泡 uniapp阻止事件冒泡 将子类的点击事件 @click 写成 @click.stop 利用

    2024年02月11日
    浏览(44)
  • 微信小程序之后台首页交互

    目录 一.与后台数据进行交互request封装 后台准备 测试结果 ​编辑   前端  测试结果  二.wxs的介绍以及入门  测试结果 后台准备 pom.xml文件编写 建立数据表 建立数据请求地址类  定义接口类  测试结果    前端 先关闭mock    先编写url地址  编写utils.js 编写index.js   编写

    2024年02月08日
    浏览(54)
  • 微信小程序:微信小程序中首页onLoad()函数加载两次问题(已解决)

    我在学习微信小程序的开发的过程中,在学到云开发时,首页要加载服务器数据,发现onLoad函数被加载了两次,如图 然后来搜,发现问题出在了onShow函数这,这个函数只有在此页面第一次加载时才会被调用,而这个函数里不知道什么时候加上了这行代码 this.onLoad() (可能是开

    2024年02月16日
    浏览(36)
  • 微信小程序本地生活(列表页面)

    一、实现效果 二、实现步骤 主要实现功能: 页面导航并传参 上拉触底时加载下一页数据 下拉刷新列表数据 实现步骤 创建列表页面 动态设置页面标题 定义数据,发起请求获取数据 渲染数据并美化样式 实现上拉加载数据效果 对上拉触底进行节流处理 上拉触底请求数据前,

    2024年02月09日
    浏览(68)
  • 微信小程序,左上脚返回点击直接到首页

    我们做小程序时就有很多这种情况,根据不同情况处理方式不同 第一种情况:小程序有多个tab         第二种情况只有一个首页      

    2024年02月15日
    浏览(46)
  • 微信小程序之会议OA首页后台交互

    springboot+mybatis appliation.yml 生成mapper接口,model实体类,mapper映射文件 application.yml 在启动类 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象

    2024年02月20日
    浏览(44)
  • 微信小程序跳转至京东店铺首页

    网上找了很多方法,都是根据打开某一个属于自己的小程序后台,开启获取小程序页面路径的权限。但是都是2020年之前的文章,可能更新后已经无法获取其他小程序的具体页面路径了,所以行不通。 所以在这里介绍一下我的方法 京东小程序appId:wx91d27dbf599dff74 或者点开京东

    2024年02月15日
    浏览(45)
  • 微信小程序首页-----布局(详细教程赶快收藏吧)

                                                      🎬 艳艳耶✌️:个人主页                                                   🔥 个人专栏 :《Spring与Mybatis集成整合》《Vue.js使用》                                                   ⛺️ 越努力 ,越幸运

    2024年02月04日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包