多级列表样式怎么设置第一章(多级列表样式怎么设置第一章第二章)

多级列表样式怎么设置第一章(多级列表样式怎么设置第一章第二章)创建子级路由 创建 categories goods params 子级路由组件并设置路由规则 添加组件基本布局 在 Categories vue 组件中添加面包屑导航以及卡片视图中的添加分类按钮 在 components 目录下创建 CategoriesLi vue 请求分类数据 创建 api categories js 请求分类数据并将数据保存在 data 中 使用插件展示数据

大家好,我是讯享网,很高兴认识大家。



创建子级路由

创建categories,goods,params子级路由组件并设置路由规则

添加组件基本布局

在Categories.vue组件中添加面包屑导航以及卡片视图中的添加分类按钮

在components目录下创建CategoriesList.vue

请求分类数据

创建 api/categories.js

请求分类数据并将数据保存在data中

使用插件展示数据

使用第三方插件vue-table-with-tree-grid展示分类数据
1).在vue 控制台中点击依赖->安装依赖->运行依赖->输入vue-table-with-tree-gird->点击安装
2).打开main.js,导入vue-table-with-tree-grid
import TreeTable from ‘vue-table-with-tree-grid’

Vue.config.productionTip = false

3).使用组件展示分类数据

自定义数据列

使用vue-table-with-tree-grid定义模板列并添加自定义列

完成分页功能

完成添加分类

添加级联菜单显示父级分类
先导入Cascader组件,并注册
然后添加使用级联菜单组件:

注意: 后台返回列表数据较多,通过 Element-UI 中 组件渲染导致数据混乱与丢失,且侧边出现无滚动条、子菜单空白等情况。

可以尝试通过设置高度样式进行修正。

修改商品分类

给修改按钮添加点击事件,以及添加修改对话框

删除商品分类

给删除按钮添加点击事件

只允许给三级分类内容设置参数,参数分为动态参数和静态参数属性

添加子级组件

添加Params.vue子组件,并在router.js中引入该组件并设置路由规则

完成组件基本布局

完成Params.vue组件的基本布局

在components目录下创建ParamsList.vue,其中警告提示信息使用了el-alert,在element.js引入该组件并注册

完成级联选择框

完成商品分类级联选择框

展示参数

展示动态参数数据以及静态属性数据

添加参数

完成添加参数或属性


讯享网

编辑参数

完成编辑参数或属性

删除参数

删除参数或属性

展示动态参数可选项

添加/删除可选项

补充:当用户在级联选择框中选中了非三级分类时,需要清空表格中数据

制作商品列表基本结构

打开Goods.vue组件,添加下列代码

在api目录下创建goods.js的接口

数据展示

添加数据表格展示数据以及分页功能的实现,搜索功能的实现

创建 api/goods.js

日期时间过滤器:

在filter目录下创建dateFormat.js

在main.js中注册过滤器(全局过滤器)

实现删除商品

添加商品

1.添加编程式导航

在List.vue中添加编程式导航,并创建添加商品路由组件及规则

在router.js中引入goodsAdd.vue,并添加路由规则

2.布局Add.vue组件

布局过程中需要使用Steps组件,在element.js中引入并注册该组件,并在global.css中给组件设置全局样式

然后再在viewGoodsAdd.vue中进行页面布局

封装组件,在components/goods/Add.vue

3. 添加tab栏切换验证

也就是说不输入某些内容,无法切换到别的tab栏

4.展示信息

5.完成图片上传

使用upload组件完成图片上传
在element.js中引入upload组件,并注册
因为upload组件进行图片上传的时候并不是使用axios发送请求
所以,我们需要手动为上传图片的请求添加token,即为upload组件添加headers属性

使用富文本插件

想要使用富文本插件vue-quill-editor,就必须先从依赖安装该插件

引入并注册vue-quill-editor,打开main.js,编写如下代码

使用富文本插件vue-quill-editor

在global.css样式中添加富文本编辑器的最小高度

添加商品

完成添加商品的操作
在添加商品之前,为了避免goods_cat数组转换字符串之后导致级联选择器报错
我们需要打开vue控制条,点击依赖,安装lodash,把addForm进行深拷贝

为什么选择 Lodash ?

Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。 Lodash 的模块化方法 非常适用于:

  • 遍历 array、object 和 string
  • 对值进行操作和检测
  • 创建符合功能的函数

编辑商品

1. 添加编程式导航

2.Edit组件

在viewgoodsManagement下创建视图:GoodsEdit.vue

在componentsgoods下创建组件:Edit.vue

在router.js中添加路由规则

显示商品信息

3. 发送更新商品请求

小讯
上一篇 2025-05-11 23:20
下一篇 2025-04-20 16:47

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/155510.html