微信小程序开发五(与springboot整合)

news/2024/10/19 6:17:48/

首先在微信开发者工具中开启不校验合法域名,这个才能本地访问

实现一个小功能:

       展示数据信息,每条数据的颜色不一样

后端:springboot+mybatisplus+mysql

    依赖:

<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.2</version></dependency><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.20</version></dependency>

     数据库表信息:

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user`  (`id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '唯一标识',`nickname` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名称',`color` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES ('843232', '李哪吒', '#FF44AA');
INSERT INTO `user` VALUES ('994343', '杨戬', '#A20055');
INSERT INTO `user` VALUES ('894394', '张三', '#CC6600');
INSERT INTO `user` VALUES ('323232', '李四', '#BBBB00');
INSERT INTO `user` VALUES ('3325233', '王五', '#008800');SET FOREIGN_KEY_CHECKS = 1;

      实体类:

@Data
@TableName("user")
public class UserColor {private String nickname;private String color;
}

     mapper层、service层和service实现类就不写了

    controller层:

@RestController
@RequestMapping("/wx")
public class WxController {@Autowiredprivate UserService userService;@GetMapping("/color")public List color(){List<UserColor> list = this.userService.list();return list;}
}

小程序>微信小程序代码:

      js文件找到onLoad(options) 方法:

 wx.request({url: 'http://localhost:8089/wx/color',method:"get",success:(res)=>{this.setData({msg:res.data});}})

      wxml文件:

<view style="color:{{user.color}}" wx:for="{{msg}}" wx:key="ids" wx:for-item="user" wx:for-index="ids">{{user.nickname}}</view>

     得到结果:

  


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

相关文章

前端近7天,近半个月,近1个月,近1年的日期处理

前端如何获取近7天,近1年的日期进行查询? methods:{//近7天getRangeDate(ranges) {let nowDays new Date();let getYear nowDays.getFullYear();let getMonth nowDays.getMonth() 1;let getDate nowDays.getDate();let nd new Date();nd nd.valueOf();nd nd - ranges…

ceph介绍

一、前言 Ceph 是一个完全分布式的系统&#xff0c;它将数据分布在整个集群中的多个节点上&#xff0c;以实现高可用性和容错性&#xff0c;ceph支持对象存储、块存储、文件存储所以被称为统一存储&#xff0c;ceph的架构由以下组件组成:mon、mgr、osd、mds、cephfs、rgw&#…

豆瓣影评信息爬取 (爬虫)

代码块&#xff1a; from lxml import etree import requestsheaders{User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 Edg/123.0.0.0 }url_list[] for i in range(0,5):i*20urlsf"https:…

学习BOM

目录 前言: 1. BOM组成&#xff1a; 1.1Window 对象&#xff1a; 1.1Location 对象&#xff1a; 1.2Navigator 对象&#xff1a; 1.2.1 navigator 对象包含了关于浏览器的信息包括&#xff1a; 1.3History 对象&#xff1a; 1.4常用的history的方法和属性: 1.4Document…

百货商场用户画像描绘and价值分析(上)

目录 内容概述数据说明技术点主要内容导入模块1.项目背景1.1 项目背景与挖掘目标 2.数据探索与预处理2.1 结合业务对数据进行探索并进行预处理2.2 将会员信息表和销售流水表关联与合并 3 统计分析3.1 分析会员的年龄构成、男女比例等基本信息3.2 分析会员的总订单占比&#xff…

npm最新淘宝镜像站已经更新registry(2024-04-19)

1、npm替换地址 旧的 https://registry.npm.taobao.org 已替换为 https://registry.npmmirror.com 淘宝镜像的淘宝官方提供的方法&#xff08;最新的源配置&#xff09; npm config set registry https://registry.npmmirror.com 镜像站网址&#xff1a; npmm…

STC15系列库中两个自定义函数的更新

一、事件背景 1.出于操作IO口的需求&#xff0c;在LED操作例程当中我在官方库当中添加了两个gpio函数&#xff1b;详见基于STC15系列库操作LED灯-CSDN博客&#xff1b;在新的例程中察觉到两个函数操作的局限性&#xff0c;于是将两个函数内容进行相应修改&#xff0c;使其能适…

K8s: 在Pod中使用亲和性调度节点

用节点亲和性把 Pods 分配到节点 在 K8s 集群中&#xff0c;如何使用节点亲和性把 Pod 分配到特定节点机器资源各不相同&#xff0c;配置不同&#xff0c;一些应用对配置有要求的需要部署到相关机器上应用场景 场景1: 对读写性能要求较高的pod部署到安装ssd的机器上场景2: 把同…