电商项目 Vue的学习过程中,做了这个电商项目练习,在做的过程中做了如下一些笔记,本项目主要用到是 Vue + element-ui框架快速成型.由于还未学习服务器部署等技术,项目只能在本地运行.项目笔记如下.创建工程vue create vue_shop
rd/s/q 强制删除运行工程npm run serve删除多余组件内容关闭eslinet打开package.json 用下面替换
"esli            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-11 16:04:03
                            
                                76阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            基于Element-UI的树形表格组件,根据需求扩展一些功能,如实现每次只能展开同级一行的手风琴效果,表格数据实现新增,编辑,查询,删除等。[一] 每次只能展开同级一行的手风琴效果<el-table
   ref="table"
   :data="tableData"
   :tree-props="{children: 'children', hasChildren:       'ha            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-23 09:56:44
                            
                                2353阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            <template> <div class="department-container"> <p>栏目管理</p> <div style="display: flex; margin: 10px 0"> <Button type="primary" @click="addNew">新增栏目</But            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-21 11:44:14
                            
                                548阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            菜单表 menu_id, parent_id,order_num查询给前端的 select menu_id,parent_id,order_num from menu order by parent_id,order_menu前端处理 参数说明 : data :获取的数组 id: 比如 menu_id 后面的可以不传。示例数组(后台查出):[
    {menu_id: 1, parent_id:            
                
         
            
            
            
            使用vue2封装树形结构的组件,用于下拉选择,结构如下:父组件---->封装的树形组件----->回显input组件 & tree组件封装的树形结构组件代码如下:<template>
  <div>
    <div @click="openTree">
      <el-input v-model="deptName" placeh            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-15 15:42:17
                            
                                561阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、 2、 3、 4、 程序员兼职 可以加我微信进群,有资料送,也可以讨论问题            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-27 15:02:11
                            
                                454阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            因为官方给的例子是死的数据,全都用html写出来很多,所以想通过数据去展示nav,于是简单踩了下坑。效果图code<div class="nav-list">      <el-row class="tac">        <el-col>          <el-menu            default-active="/"...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-09 14:20:18
                            
                                714阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            因为官方给的例子是死的数据,全都用html写出来很多,所以想通过数据去展示nav,于是简单踩了下坑。效果图code<div class="nav-list">      <el-row class="tac">        <el-col>          <el-menu                  
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-04 13:47:13
                            
                                760阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            兼容element2.70以下,,,因为官方出了树形表格冲突了。。。。。(不建议使用这个,Vue版的Easyui有树形表格)先上图来一波支持无限层级,支持新增子级时自动打开父级,支持编辑时自动打开父级,执行操作时自带动画效果,支持初始化时设置全部打开或者关闭,支持一键展开与关闭丝滑般的无延迟由于基于el-table扩展的,所以当然能够使用el-table的所有功能下面上代码:1,核心JS,格式化数            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 20:00:51
                            
                                158阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              现实的场景中很经常遇到表格el-table数据过多,为了更好的用户体验,所以我们需要用到分页,一般分页可以视数据量的大小可分为前端控制和后端控制。  先看下效果(已做脱敏处理)图1 前端el-table分页效果这里就把ElementUi官方的例子进行修改来说明<template>
    <el-table
        :data="tableData.slice((cu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-18 14:00:50
                            
                                683阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            相信进来这的小伙伴一定跟我当时的心情是一样的,后台给到的数据看似能用但是又不符合我们要使用el-tree组件的数据结构,为此需要前端处理后台返回的数据, 先来看看我们需要的数据结构长什么样: elementUI的el-tree组件的格式,elementUI传送门。就是这种需要子级结构的数据,当一级 1下还有数据(即children不为空)需要点击一级 1展开它的子级数据,当子级数据还有下级的时候同            
                
         
            
            
            
            1、SystemTreeItem.vue<el-tree
      :data="treeData"
      node-key="id"
      default-expand-all
      :expand-on-click-node="false"
      @node-drop="handleDrop"
      @node-drag-enter="nodeDragEn            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 12:22:48
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            elementUI树形控件+面包屑导航+页面图标点击联动 需求是做一个类似网盘的界面,需要有左侧的树形控件,顶部的面包屑导航以及内容部分有文件夹和文件页面效果图: 点击文件: 点击添加: 2022.5.24修改:直接贴上源码,文件、excel等图标可自己找或者+我q932946893<template>
  <div class="warp-main" style="overf            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-13 22:25:35
                            
                                53阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SelectBox 树状选择组件废话不多说 先贴图 并附上Git地址这里是git地址 树状选择效果图列表多选效果图开始废话开发背景众所周知,大部分企业的管理后台的开发离不开权限管理,一般来说,我们会分析各种权限把他们量化为资源,然后分配到各个角色/部门中,然后再给用户赋予各种角色或者挂载到各个部门。 如果权限设计的足够复杂,第三方UI常用的穿梭框等组件就不能完美的满足我们的需求,进而需要开发人员去            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 17:10:16
                            
                                1959阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.渲染树形控件树形控件的结构是一层层嵌套的,官网上定义好的结构中属性名我们无法更改,实际开发中后台返回的字段名与属性名也会不一致,这里我们用到了“递归”的方法将结构中的属性赋予实际开发中的值。(1)树形结构如下:<el-tree
	v-model="form.treeData"
	:data="treeData"
	show-checkbox
	node-key="id"
	ref="tr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-25 19:43:31
                            
                                399阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            递归组件,官方给的教程太简便了,根本看不出到底怎么用。于是自己查网摸索了一下,这儿只把核心思想写出来。效果如下图,点击后打开二级菜单,再点击后打开三级。  //js  
//引子
//思想:当v-if=‘false’时,循环时进行的。所以一开始就设置为false。
  ggg:{   
     name:'gs', 
   
 
   
           template:` 
   
             
                
         
            
            
            
            前几天修改了系统的一个功能——实现树形列列表的行拖拽,以达到排序的目的。现在基本上功能实现,现做一个简单的总结。1.拿到这个直接网上搜,有好多,但是看了后都觉得不是太复杂就是些不是特别想看的例子,自己太懒(对自己不是很熟悉的东西是不愿意第一去看的)。结果选择良久,还是jquery easyui treegrid这个例子自己看起来比较熟悉。于是就专心研究了,从官方网站http://www.jeasy            
                
         
            
            
            
            elementui树数据 子数据同级只能选择一个<el-input v-model="filterText" placeholder="Filter keyword" />
<el-tree
  ref="selectTree"
  node-key="id"
  :data="labelTreeList"
  :props="defaultProps"
  show-check            
                
         
            
            
            
             GanttPanel中默认的设置很难满足客户多变需求,我们就针对一些常用的扩展做一个说明。      一般最常用的需求是,自定义多列,自定义行,自定义单元格等等。下面我们就分别来说明。自定义列GanttPanel的列配置对象,描述了表头、单元格、编辑器等重要配置。一般来说, 我们提供一个列配置对象,显示了“序号”、“任务名称”、“开始日            
                
         
            
            
            
            效果图需求是做一个这种的多层级表格,树形数据表格。大家可能遇到的问题一种是不知道如何做这种多层级的表格 一种是后台给自己返回的数据不是树形的,也就是没有子父级。全是一条条的扁平化数组。类似这样 而我们需要的结构是这样 那么问题就来了,我们如何把这一段数据给处理转换成树形结构呢。我在网上看了好多的帖子学习,发现很多都是写的很复杂或者只写了一部分,那我就来弄一个全覆盖的额好了,从如何做表,到万一给你的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-16 09:28:21
                            
                                834阅读
                            
                                                                             
                 
                
                                
                    