谷粒商城day49 -商品服务-API-属性分组-前端组件抽取&父子组件交互

谷粒商城项目实战——02商品服务之三级分类管理 一. 三级分类 1. 分类树形显示 1. 后端代码 1. Enerty层 在实体类CategoryEntity中添加一个children字段, 用于表示子分类 // @TableField(exist = false) 注解表示该属性不是数据库中的字段 @TableField(exist = false) private List<CategoryEntity> children; 2. Controller层 查询所有分类及其子分类, 并以树形结构组装起来 @RequestMap 阅读详情

1.添加菜单

把资料里的sys_menus.sql复制到 admin库执行

可以看到菜单和一些子菜单就被添加进来了

2.接口文档链接

https://easydoc.xyz/s/78237135/ZUqEdvA4/qvTTYD1x

3.抽取三级分类组件

因为我们在三个页面的左侧都要显示三级分类,然后右侧根据三级分类分别显示属性分组,规格参数与销售属性,

所以左侧作为一个公共部分可以抽取出来

创建公共组件

内容为之前我们写过的三级分类中拷过来,不过一些事件与按钮都不需要了

<template>
  <div>
    <el-tree
      :data="menus"
      :props="defaultProps"
      node-key="catId"
      ref="menuTree"
      @node-click="nodeClick"
    >
    </el-tree>
  </div>
</template>

<script>
//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
//例如:import 《组件名称》 from '《组件路径》'

export default {
  //import引入的组件需要注入到对象中才能使用
  components: {},
  props: {},
  data() {
    return {
      menus: [],
      defaultProps: {
        children: "children",
        label: "name",
      },
    };
  },
  //计算属性 类似于data概念
  computed: {},
  //监控data中的数据变化
  watch: {},
  //方法集合
  methods: {
    getDataList() {
      this.dataListLoading = true;
      this.$http({
        url: this.$http.adornUrl("/product/category/list/tree"),
        method: "get",
      }).then(({ data }) => {
        console.log("get data success!" + data.data);
        this.menus = data.data;
        console.log("menus:" + this.menus);
      });
    },
    nodeClick(data, node, component) {
      this.$emit("node-click",data, node, component);
    },
  },
  //声明周期 - 创建完成(可以访问当前this实例)
  created() {
    this.getDataList();
  },
  //声明周期 - 挂载完成(可以访问DOM元素)
  mounted() {},
  beforeCreate() {}, //生命周期 - 创建之前
  beforeMount() {}, //生命周期 - 挂载之前
  beforeUpdate() {}, //生命周期 - 更新之前
  updated() {}, //生命周期 - 更新之后
  beforeDestroy() {}, //生命周期 - 销毁之前
  destroyed() {}, //生命周期 - 销毁完成
  activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发
};
</script>
<style scoped>
</style>

4.子组件编写节点点击事件方法,父子组件交互

子组件中

父组件中

5.点击后测试成功

内容失效2 pms_category 阅读详情

相关推荐

磁传感器技术解析:从霍尔效应到车规级应用,纳芯微的本土第一之路

磁传感器是现代工业与汽车电子中的关键感知元件,其技术演进经历了从分立器件到高集成度SoC的跨越。霍尔效应与磁阻效应构成两大物理基础,其中硅基霍尔方案凭借高性价比与成熟供应链,在车规级应用中占据主流。高精度电流检测、角度与位置感知、磁开关等场景,对传感器的温漂抑制、共模瞬态抗扰与批量一致性提出严苛要求。车规级可靠性体系与系统级集成能力,成为衡量供应商的核心标尺。随着新能源主驱、光伏逆变、工业伺服等应用爆发,具备完整信号链与隔离技术积累的厂商正逐步构建护城河。本文以纳芯微为样本,剖析其从隔离技术延伸至磁传感器平

weixin_34387468的博客 365

谷粒商城 (二十一) --------- 商品服务 API 属性分组 ② 获取分类属性分组

后端获取属性分组

在森林里麋了鹿 596

ALTERA MAX10 FPGA 串口远程升级实战:从原理到烧录的避坑指南

本文详细解析了ALTERA MAX10 FPGA如何通过串口实现远程升级。文章从工程师实战经验出发,深入剖析了MAX10片内Flash的双镜像备份原理、CONFIG_SEL引脚启动机制,并重点介绍了使用On-Chip Flash IP核进行擦写操作的核心流程。同时,提供了从Quartus工程配置、RPD文件生成、串口协议设计到驱动代码编写的完整避坑指南,旨在帮助开发者稳定、高效地完成远程升级功能部署。

weixin_29197699的博客 273

[项目练手笔记-谷粒商城(SpringCloud Alibaba+vue前后端分离)]day10属性分组功能编写(三级菜单组件抽离+父子组件交互+前后端级联菜单编写及回显)

[项目练手笔记-谷粒商城]day10属性分组功能编写 谷粒商城接口文档地址:https://easydoc.xyz/s/78237135 一、完善数据库菜单 1.使用gulimall-admin 2.建表 /* SQLyog Ultimate v11.25 (64 bit) MySQL - 5.7.27 : Database - gulimall_admin ********************************************************************* */

叶落雨飘的博客 881

Clion+platformIO开发ESP32时找不到lib文件中引入第三方库的头文件(头文件下有波浪线),实际编译是成功的解决方法

Clion+platformIO开发ESP引入第三方库文件编译器无法找到.h文件但编译成功

zs5218的博客 1852

使用sklearn学习多项式回归(三)

1,什么是线性 我们无数次提到”线性“这个名词。在支持向量机中,我们也曾经提到最初的支持向量机只能够分割线性可分的数据,然后引入了”核函数“来帮助我们分类那些非线性可分的数据。我们也曾经说起过,比如说决策树,支持向量机是”非线性“模型。所有的这些概念,让我们对”线性“这个词非常熟悉,却又非常陌生——因为我们并不知道它的真实含义。接下来我们看看线性回归模型改进的核心之一:帮助线性回归解决非线性问题。 1.1,变量之间的线性关系 ”线性“这个词用于描述不同事物时有着不同的含义。我们最常使用的线性是指“变量

理科男同学 5100

谷粒商城三级菜单

@Override public List&lt;CategoryEntity&gt; listWithTree() { //获取所有 List&lt;CategoryEntity&gt; entities= baseMapper.selectList(null); //使用 stream.filter(箭头函数 (参数)-&gt;{}).collect(Collectors.toList()); 过滤分类获取父亲 0 map关系映射 .

weixin_44019875的博客 422

【TM1650】STM8S TM1650芯片控制程序

以下为.h文件: #ifndef __TM1650_I2C_H #define __TM1650_I2C_H #include &quot;stm8s.h&quot; #include &quot;stm8s_gpio.h&quot; #include &quot;tim1.h&quot; #include &quot;usart2.h&quot; #include &amp;lt;iostm8s103f3.h&amp;gt; #include &amp;lt;intrinsics....

cxw312864660的博客 1万+

java stream流递归实现树形结构

sql 测试数据: DROP TABLE IF EXISTS `pms_category`; CREATE TABLE `pms_category` ( `cat_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '分类id', `name` char(50) DEFAULT NULL COMMENT '分类名称', `parent_cid` bigint(20) DEFAULT NULL COMMENT '父分类id', `cat_leve

weixin_38982591的博客 1312

Unity3d 编译发布到安卓平台时出现的问题集

环境搭建好了,android SDK也有了,但导出的时候提示Error building Player: Win32Exception: ApplicationName='java.exe'....... 国内好像没看到解决方法。在Unity3d的论坛里面看到一个解决方法,把C:\windows\system32\java.exe复制到C:\Windows\SysWOW64里面,我这里就解决

erictang01的专栏 1773

【实战】ESP32 + LN298N 实现电动推杆的闭环位置伺服控制

本文详细介绍了如何使用ESP32微控制器和LN298N电机驱动模块,为普通电动推杆增加编码器反馈,实现精准的闭环位置伺服控制。文章从硬件选型与接线讲起,深入解析了编码器四倍频计数原理与位置换算,并重点阐述了PID控制算法的核心思想、代码实现及参数整定方法,旨在帮助读者从零构建一个反应迅速、定位精准的智能执行器系统。

weixin_29195615的博客 318

138、商城业务-首页-渲染二级三级分类数据

package com.atguigu.gulimall.product.vo; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.util.List; /** * 二级分类VO */ @NoArgsConstructor @AllArgsConstructor @Data public class Catelog2Vo { ...

pyd1040201698的博客 512

华为OD机试真题 新系统 2026-09-06 Python&JS【仓储货物有序出库】

某仓储中心有一个货物堆放区,货物编号按乱序堆叠存放,只能从顶部取货,管理员需要将货物按编号从小到大取出。

MISAYAONE的博客 116

谷粒商城39 - 前后端-商品服务-API-三级分类-配置网关路由与路径重写

文章目录新建category.vue三级分类文件分类维护页面发送后台请求renren-fast 注册到nacos配置网关 新建category.vue三级分类文件 vscode打开 renren-fast-vue 启动后台服务 使用npm run dev 启动前端服务 新增一个一级菜单 新增一个菜单 renren-fast-vue 的前端规则 1.配置的路由urlproduct/category ,会被替换为product-category 2.vue文件路径规则 角色管理为sys-role

Java持续实践 1145

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

商品三级菜单配置网关路由与路径重写

一启动后端管理系统RenrenApplication 二启动前端项目gulimall-admin-vue-app npmrundev 三获取菜单关键代码 // 方法集合 methods: { // 获取树形菜单结构 getMenus() { this.$http({ url: this.$http.adornUrl("/product/category/list/tree"), method: "get", ...

实践求真知 1445

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

谷粒商城基础篇------商品服务 - 属性分组

文章目录6.1 SPU和SKU的关系6.2 前端组件抽取与父子组件交互1、前端组件抽取2、父子组件交互6.3 获取分类属性分组6.4 分组新增与修改1、 分组新增2、分组修改6.5 品牌分类关联1、品牌分页管理2、品牌的模糊查询功能3、品牌分类关联4、新增品牌与分类关联关系5、品牌级联更新(brand)6、分类级联更新 6.1 SPU和SKU的关系 SPU:就是所有具体的统称(集合); SKU:是每一个具体(集合中的元素)。 可能是一个SPU中含有多个SKU,然后某一个SKU(这个SKU就又叫SPU)下面又

JH灰色的博客 1159

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

部门前端:页面优化以及抽取组件

&lt;template&gt; &lt;div class="dashboard-container"&gt; &lt;div class="app-container"&gt; &lt;el-card shadow="never"&gt; &lt;div class='organization-index'&gt; ...

Leon_Jinhai_Sun的博客 549

谷粒商城day38 -商品服务-API-三级分类-新增-新增效果完成

1.添加对话框 2.添加方法数据对象 3.添加方法 append(node, data) { this.dialogVisible = true; this.category.parentCid = data.catId; this.category.catLevel = data.catLevel + 1; }, saveCategory() { this.$http({ url: this.$http..

JavaCoder_juejue的博客 265

第171天学习打卡(项目 谷粒商城13 菜单三级分类显示)

三级分类 CategoryServiceImpl.java 查询所有分类 package com.doudou.gulimall.product.service.impl; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; i

doudoutj的博客 275

VUE,element中子组件向父组件发送事件(子父通信)

环境介绍 通用组件,展示商品分类树 &lt;template&gt; &lt;el-tree :data="menus" :props="defaultProps" node-key="catId" ref="menuTree" @node-click="nodeclick" &gt;&lt;/el-tree&gt; &lt;/template&gt; &lt;script&gt; //这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件

qq_43623320的博客 1322

7. 谷粒商城商品属性介绍、前端组件抽取、父子组件传递数据、根据分类id查询数据

基础概念 SPU Standard Product Unit 标准化产品单元:是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。 SPU: Standard Product Unit(标准产品单位) SPU 是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。 通俗点讲,属性值、特性相同的商品就可以称为一个 SPU。 例如:iPhone 12就是一个 SPU,与商家,与颜色、款式、套餐都无关。 SKU Stock

UnityAlvin 615

谷粒商城微服务分布式高级篇六——商城首页

商城首页 效果 Themeleaf Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点: 1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。浏览器解释 html 时会忽略未定义的标签属性,所以 Thyme

D_A_I_H_A_O的博客 1133

谷粒商城-树形目录开发-笔记五

谷粒商城-树形目录开发-笔记五 1.列表展示 1.后端 1.gulimall-peoduct application.yml配置 spring: datasource: username: root password: root url: jdbc:mysql://192.168.157.129:3306/gulimall_pms driver-class-name: com.mysql.jdbc.Driver cloud: nacos: dis

qq_31745863的博客 1828

谷粒商城基础篇------商品服务 - 三级分类(gulimall-product:pms_category表)

文章目录4.1 递归树形结构获取商品分类(pms_category)数据4.2 配置网关路由与路径重写1、 前端修改2、后端-配置网关路由3、跨域问题的解决4、再次树形展示商品数据4.3 逻辑删除1、前端页面展示数据库的数据2、后端逻辑删除业务处理3、前端逻辑删除和新增展示(了解即可)4、前端-批量删除:4.4 数据修改(update)4.5 拖拽功能 **数据库:**首先gulimall_pms数据库中的pms_category表要复制粘贴内容 4.1 递归树形结构获取商品分类(pms_categor

JH灰色的博客 3156

尚硅谷2020微服务分布式电商项目《谷粒商城》-商品详情页

欢迎访问加群:1107019965,学习更多的知识 1. 商品详情 当用户搜索到商品,肯定会点击查看,就会进入商品详情页,接下来我们完成商品详情页的展示。 商品详情浏览量比较大,并发高,我们会独立开启一个微服务,用来展示商品详情。 1.1. 创建module pom.xml依赖: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht

a2522827931的博客 2417

谷粒商城day34 -商品服务-API-三级分类-查询-树形展示三级分类数据

1.网关中进行路由配置 因为之前写的路由到renrenfast的/api/** 包含了我们配的路径,而路由是从上到下,所以把我们的配置放到之前配置上面, 不然会被/api/**拦截而无法正确路由,配置如下,菜单分类显示功能是在商品服务中 - id: product_route uri: lb://gulimall-product predicates: - Path=/api/product/** filte...

JavaCoder_juejue的博客 558
上一篇: 谷粒商城day48 -商品服务-概念-SPU&SKU&规格参数&销售属性
下一篇: 谷粒商城day50 -商品服务-API-属性分组-获取分类属性分组
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我才是真的封不觉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值