微信小程序:11.本地生活小程序制作

CleanShot 2024-04-23 at 09.55.05@2x.png
开发工具:

  • 微信开发者工具
  • apifox进行创先Mock

项目初始化

  1. 新建小程序项目
  2. 输入ID
  3. 选择不使用云开发,js传统模版
  4. 在project.private.config中setting配置项中配置checkinalidKey:false

梳理项目结构

因为该项目有三个tabbar所以我们要创建三个页面

  1. 首页
  2. 消息
  3. 联系我们

CleanShot 2024-04-23 at 10.04.20.png

设置文本以及导航栏

CleanShot 2024-04-23 at 10.05.57.png

配置tabBar效果

 "tabBar": {"list": [{"pagePath": "pages/home/home","text": "首页","iconPath": "image/tabBar/home.png","selectedIconPath": "/image/tabBar/home1.png"},{"pagePath": "pages/message/message","text": "消息","iconPath": "image/tabBar/message.png","selectedIconPath": "image/tabBar/message1.png"},{"pagePath": "pages/contaceus/contaceus","text": "联系我们","iconPath": "image/tabBar/content.png","selectedIconPath": "image/tabBar/content1.png"}]},

使用阿里矢量图标库下载图片放入,image进行使用,效果如下
CleanShot 2024-04-23 at 10.46.58.png

设置banner轮播图

使用apifox进行后台模拟Mock数据,使用Mock语法进行数据生成
在js中请求api

// 获取轮播图函数getSwiperList(){wx.request({url: 'https://mock.apifox.com/m1/4376673-0-default/api/swiperList',method:'GET',success:(res)=>{console.log(res);this.setData({swiperList:res.data.image})}})},

定义swiperList进行数据存放,然后在wxml中进行数据渲染

<!-- 轮播图 -->
<swiper indicator-dots><swiper-item wx:for="{{swiperList}}" wx:key="id"><image src="{{item.path}}" mode=""/></swiper-item>
</swiper>

设置九宫格

在js中请求数据

// 获取九宫格函数getGrideList(){wx.request({url: 'https://mock.apifox.com/m1/4376673-4020798-default/api/gridelist',method:'GET',success:(res)=>{console.log(res.data.gridelist);this.setData({gridList:res.data.gridelist})}})},

在wxml中进行数据渲染

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

wxss样式


/* 九宫格样式设置 */
.gride-list{display: flex;flex-wrap: wrap;border-left: 1rpx solid #efefef;border-top: 1px solid #efefef;
}
.grid-item{width: 33%;height: 200rpx;display: flex;flex-direction: column;align-items: center;justify-content: center;border-right: 1rpx solid #efefef;border-bottom: 1px solid #efefef;box-sizing: border-box;
}.grid-item image {width: 60rpx;height: 60rpx;
}.grid-item text{margin-top: 10rpx;font-size: 24rpx;
}

底部图片的设置

wxml设置

<!-- 图片区域 -->
<view class="img-box"><image src="../../image/link01.png" mode="widthFix heightFix"/><image src="../../image/link02.png" mode="widthFix heightFix"/>
</view>

wxss设置

/* 底部样式 */
.img-box{display: flex;padding: 20rpx 10rpx;justify-content: space-around;
}
.img-box image{width: 340rpx;height: 300rpx;
}

样式总览

CleanShot 2024-04-23 at 23.14.08.png

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

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

相关文章

【Jenkins】持续集成与交付 (六):Gitlab代码托管服务安装

【Jenkins】持续集成与交付 (六):Gitlab代码托管服务安装 一、Gitlab安装1.1 安装相关依赖1.2 启动SSH服务并设置为开机启动1.3 设置Postfix开机自启并启动1.4 开放SSH和HTTP服务,并重新加载防火墙列表1.5 下载GitLab包并安装1.6 修改GitLab配置1.7 重载配置及启动GitLab1.…

百种提权及手段一览系列第10集

特权升级的危险是显而易见的。通过提升权限&#xff0c;攻击者可以绕过网络安全措施&#xff0c;从而损害数据完整性、机密性和系统可用性。对于组织而言&#xff0c;这可能会导致数据泄露、系统停机以及潜在的法律和声誉后果。识别权限升级的迹象并部署预防性网络安全措施对于…

【01-机器学习入门:理解Scikit-learn与Python的关系】

文章目录 前言Python与机器学习Scikit-learn简介Scikit-learn与Python的关系使用Scikit-learn进行机器学习结语 前言 在当今的数据科学和人工智能领域&#xff0c;机器学习已经成为了一个不可或缺的组成部分。而对于那些刚刚踏入这一领域的新手来说&#xff0c;理解机器学习的基…

HTTP网络协议的请求方法,具体详解(2024-04-26)

1、HTTP 即超文本传输协议&#xff0c;是一种实现客户端和服务器之间通信的响应协议&#xff0c;它是用作客户端和服务器之间的请求 根据 HTTP 标准&#xff0c;HTTP 请求可以使用多种请求方法。 2、方法分类 HTTP1.0 定义了三种请求方法&#xff1a; GET, POST 和 HEAD 方…

STM32系统参数和结构

系列文章目录 STM32单片机系列专栏 C语言术语和结构总结专栏 文章目录 1. 基本参数 2. 片上资源&#xff08;外设&#xff09; 3. STM32系列命名规则 4. 系统结构 5. 引脚定义 6. 启动配置 7. 最小系统电路 8. 型号分类和缩写 1. 基本参数 STM32F103C8T6 系列&#…

监听el-table滚动

mounted() {// 监听el-table滚动window.addEventListener("scroll", this.loadMore, true);}, 后端接口没有分页&#xff0c;一次性返回全部数据&#xff0c;前端监听滚动条加载数据。 this.tableList当前表格展示的数据 this.allTableData接口获取的全部数据 load…

SpringBoot+MyBatis-Plus+jsqlparser实现多租户功能

前言 多租户技术&#xff08;multi-tenancy technology&#xff09;是一种软件架构技术&#xff0c;它允许在单个系统实例上为多个用户或组织提供服务&#xff0c;同时确保这些用户之间数据的隔离性。在多租户架构中&#xff0c;每个租户&#xff08;可以是个人用户、企业、组…

预见预判|AIRIOT智慧交通管理解决方案

随着机动车保有量的逐步增加&#xff0c;城市交通压力日益增大。同时&#xff0c;新能源车辆的快速发展虽然带来了环保效益&#xff0c;但也因不限号政策而进一步加剧了道路拥堵问题。此外&#xff0c;各类赛事和重大活动的交通管制措施也时常导致交通状况复杂多变。面对这些挑…

便携式应急指挥箱规格参数

概况: 微缩型的无线视频音频传输的机动挥所。体积小、重量轻、公配电方便、携带便携、功能齐全。可进行单兵作战&#xff0c;通过此无线音频视频传输的指挥箱能完成现场图像、语音、数据的采集等功能&#xff0c;可以通过5G/4G/WIFI等多种无线网络完成传输的需求&#xff0c;或…

Linux基础——Linux开发工具(gcc/g++,gdb)

前言&#xff1a;在上一篇我们简单介绍了yum&#xff0c;vim的一些常用的指令和模式&#xff0c;现在让我们来进一步了解其他的Linux环境基础开发工具gcc/g&#xff0c;gdb。 如果对前面yum和vim有什么不懂的建议回顾去回顾上期知识&#xff01;&#xff01;&#xff01; Linu…

html表格导出为word文档,导出的部分表格内无法填写文字

导出技术实现&#xff1a;fileSaver.jshtml-docx-js 1.npm安装 npm install --save html-docx-js npm install --save file-saver 2.页面引入 import htmlDocx from html-docx-js/dist/html-docx; import saveAs from file-saver;components: {htmlDocx,saverFile, }, 3.页…

神经网络的激活函数

目录 神经网络 激活函数 sigmoid 激活函数 tanh 激活函数 backward方法 relu 激活函数 softmax 激活函数 神经网络 人工神经网络&#xff08; Artificial Neural Network&#xff0c; 简写为ANN&#xff09;也简称为神经网络&#xff08;NN&#xff09;&#xff0c…

提示工程 3—文本类任务和推理类任务示例

1. 文本类任务 1.1. 文本概括(Text Summarization) 任务描述:将较长的中文文本内容简化为包含关键信息和主要观点的简短版本。 示例:原文:"阿里巴巴集团成立于1999年,是中国最大的电子商务公司之一,由马云创办。集团主要经营B2B、B2C和C2C等多种电商平台。"…

k8s笔记 | StatefulSet 有状态

创建一个web.yaml --- apiVersion: v1 kind: Service metadata:name: nginxlabels:app: nginx spec:ports:- port: 80name: webclusterIP: Noneselector:app: nginx --- apiVersion: apps/v1 kind: StatefulSet metadata:name: web spec:serviceName: "nginx" # 使用…

c# ?? 、?.、??=、?[]运算符的使用

在 C# 中存在一些特殊的运算符&#xff0c;它们简化了代码的编写&#xff0c;主要用于处理空值&#xff08;null&#xff09;或简化成员访问。以下是一些常用的这类运算符&#xff1a; ?? - Null 合并运算符 Null 合并运算符 ?? 在左侧的操作数不为 null 时返回左侧的操作…

asp.net core 自定义过滤器 注入的几种方式和实现

在 ASP.NET Core 中&#xff0c;过滤器&#xff08;Filters&#xff09;是一种在 MVC 应用程序中运行代码的方法&#xff0c;可以在操作&#xff08;Actions&#xff09;执行之前或之后运行。过滤器可以应用于控制器&#xff08;Controllers&#xff09;或特定的操作方法。过滤…

Java-基础知识-包-带点不带点

在 IntelliJ IDEA 中&#xff0c;工程目录&#xff08;通常指的是项目的包结构或目录结构&#xff09;带点和不带点的区别主要是语义上的和约定上的。这里所说的“点”通常指的是在包名或目录名中的.字符。 带点的目录结构&#xff1a; 当您在 IntelliJ IDEA 中看到带点的目录…

Netty 应用与原理

更好的阅读体验 \huge{\color{red}{更好的阅读体验}} 更好的阅读体验 Java IO 模型 本篇示例代码仓库&#xff1a;learn-netty 基础概念 在 I/O 操作中有这么两组概念&#xff0c;其中同步/异步 要和线程中的同步线程/异步线程要区分开&#xff0c;这里指的是同步IO / 异步IO…

安全作业-1

1. windows登录的明文密码&#xff0c;存储过程是怎么样的&#xff0c;密文存在哪个文件下&#xff0c;该文件是否可以打开&#xff0c;并且查看到密文 用户在登录界面输入用户名和密码。Windows登录进程(winlogon.exe)接收用户的输入&#xff0c;并准备进行身份验证。Lsass处…

人脸识别开发项目汇总

1.基于FaceX-Zoo实现的人脸识别系统-CSDN博客 2.人脸识别&#xff1a;京东开源FaceX-Zoo&#xff1a;PyTorch工具箱 - 知乎 (zhihu.com) 3.人头识别-人群中准确快速的检测头部算法_在输入图像中检测人像头部的方法-CSDN博客 4.Github开源人脸识别项目face_recognition - 知乎…