E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
vue+elementUi
Vue + ElementUI 后台管理系统项目心得(一)
最近参与了公司的
Vue+ElementUI
后台管理系统开发,目前项目告一段落,正好做一个总结。本文件分三部分进行,其一是JavaScript部分,其二是Vue部分,最后是ElementUI部分。
weixin_33709590
·
2020-06-28 03:28
vue + element ui 表格自定义表头,提供线上demo
前言:工作中用到
vue+elementui
的前端框架,需要使用自定义表头,需要使用re。
weixin_30772105
·
2020-06-28 00:30
vue+elementui
新增和编辑如何实现共用一个弹框
//html代码://按钮新增编辑//弹框145678910111213141516202122232425取消26确定2728//javascirpt:12exportdefault{3data(){4return{5dialogFormVisible:false,6form:{7major:"",8minior:"",9mac:"",10date:""11},12//新增or编辑弹框标题(根据
weixin_30492601
·
2020-06-27 20:47
vue+elementui
搭建后台管理界面(6登录和菜单权限控制)
不同的权限对应不同的路由(菜单),同时侧边栏也根据权限异步生成,实现登录和鉴权思路如下:登录:点击登录,服务器验证通过后返回一个token,然后存到cookie,再根据token拉取用户权限鉴权:通过token获取对应的roles,计算有权限的路由,使用router.addRoutes动态加载路由数据和操作通过vuex进行控制1登录登录按钮click事件触发登录动作:/**...省略的代码*/th
weixin_30409849
·
2020-06-27 19:25
vue+elementui
搭建后台管理界面(3侧边栏菜单)
上一节搭好了主框架,但是标签页和侧边栏只是分别展示了各自的菜单,如何将二者联动起来?定义路由规则:当有children属性时,从children里取出path填充到侧边栏,如:{path:'/',redirect:'/dashboard',name:'Container',component:Container,children:[{path:'dashboard',name:'首页',compo
weixin_30372371
·
2020-06-27 18:26
vue+elementui
搭建后台管理界面(1登录)
1node环境安装从node官网下载安装包2vue-clinpminstallvue-cli-g3新建项目vueinitwebpackvue-project可保持默认,一路回车完成后cdvue-projectnpmrundev工程启动成功,访问http://127.0.0.1:8080可看到页面win下使用tree/f查看此时src下的文件列表:│App.vue│main.js│├─assets│
weixin_30251829
·
2020-06-27 15:01
vue+elementUI
表格切换元素复用导致报错
报错:_self.$scopedSlots.defaultisnotafunction原因:v-if切换标签时,多个相同的标签被渲染,如果不添加key来区分则会出现复用的情况解决办法:给需要判断的节点加上key,例如表格列:{{scope.row.plantFileTime}}或不同表格切换:
西瓜奶奶_
·
2020-06-27 09:12
vue+elementUi
做的图片上传组件
上传组件封装需求分析在基于elementUI库做的商城后台管理中,需求最大的是商品管理表单这块,因为需要录入各种各样的商品图片信息。加上后台要求要传递小于2M的图片,因此封装了一个upload.vue组件作为上传页面的子组件,它用于管理图片上传逻辑。upload.vue解析upload主要用于实现表单上传图片的需求,主要由input+img构成当没有图片的时候显示默认图片,有图片则显示上传图片,因
情破
·
2020-06-27 08:59
elment-ui
vue
vue+elementui
实现多级菜单栏(x-template模板方式)
最近在写框架,开发主页面的时候布局采用的是左侧菜单栏的形式,因为没有现成的轮子与使用技术栈的原因,选择使用elementui的navmenu控件进行改造,实现多层级的菜单栏展现样式,先上个效果图因为是使用asp.netmvc5进行的开发,所以不可能使用webpackge纯前端的方式使用vue单文件的形式造轮子,所以经过搜索,决定使用x-template类型的脚本文件作为模板载体进行二次封装,首先分
code2roc
·
2020-06-27 06:42
javascript
element-ui下导航高亮犯过的错
同事搭建的
vue+elementui
项目出了个bug,elementui导航高亮一直出错。调试了3个多小时,来问我,结果悲剧地加班了。
怪大叔一
·
2020-06-27 06:48
vue
vue
elementui
navbar
从零开始搭建自己的VueJS2.0+ElementUI单页面网站(三、组件编写及通信)
在前两篇文章中我们介绍了关于搭建
vue+elementUI
开发环境的方法和编写导航页的方法。
天降风云
·
2020-06-27 05:12
前端
vue-js
vue+elementUI
项目实现自定义校验规则的传参复用性
对于
Vue+elementUI
的项目而言,表单校验的复用性是一个值得考虑的问题。
夜色芜染
·
2020-06-27 04:51
vue.jsx技术栈
项目搭建
vue
elementUI
表单校验
自定义校验规则
复用性
vue+elementUI
下拉框联动显示
其他绑定的值都一样,只有:label的不一样而已,这样选择主账号后对应的手机号也会跟着改变
过去式的美好
·
2020-06-27 02:33
JS
Web前端
vue
vue+elementui
打开弹窗 但是弹窗的接口只会初始调用一次
使用element的dialog弹窗的时候这样样式比较美观好看而且也好控制但是如果你是在列表页使用根据每次传入的id不同获取不同的数据的时候,你会发现只有在第一次使用的时候才能调用接口修改的办法也很简单,在dialog层加一个v-if判定详细原因请查看vue官网文档:https://cn.vuejs.org/v2/guide/conditional.html#v-if-vs-v-show
懵懂学子
·
2020-06-26 20:44
vue
element-ui
使用
vue+elementUI
编写运营活动生成工具
以下为采用
vue+elementUI
制作
style617313168
·
2020-06-26 15:11
javascript
vue+elementui
select选择器远程搜索
官方的格式exportdefault{data(){return{options:[],value:[],list:[],loading:false,states:["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii"
一条舞动青春的咸鱼
·
2020-06-26 00:46
vue+elementui
搭建后台管理界面-登录
1node环境安装从node官网下载安装包2vue-clinpminstallvue-cli-g3新建项目vueinitwebpackvue-project可保持默认,一路回车完成后cdvue-projectnpmrundev4安装并引入elementuinpminstallelement-ui--save编辑src/main.js,修改为importVuefrom'vue'importAppfr
前端小王子
·
2020-06-25 22:31
Vue
Vue+Element UI 下,如何给一个表单设置自定义规则或多个验证规则(:rules)
依旧是公司里那个
Vue+ElementUI
的项目。今天遇到了一个新的问题:表单中某个选择器的值不同,控制着下面表单内容是否显示。放图:大概就是这个样子。
云中客youroch
·
2020-06-25 21:30
Vue
前端
html中引入
Vue+ElementUI
CDN方式引入Vue.js和ElementUIVue官网:https://cn.vuejs.org/ElementUI:https://element.eleme.cn/2.0/#/zh-CN/component/installation引入时需要注意的地方:先引入vue.js然后在引入ElementUI组件库需要挂载app(vue的作用域)就是:标签测试页面默认按钮主要按钮成功按钮信息按钮警告按
黎明前的一道光
·
2020-06-25 21:26
Vue学习笔记
Vue+ElementUI
中面包屑导航栏的实现及优化
基础小白的文章1、实现引入el-breadCrumb组件:data()中的内容先看一下breadList打印出来的数据内容对于下面的method部分会比较好理解再接着就是method中的方法了做到这里面包屑导航栏就已经实现了。但是存在一个问题:当页面舒心的时候,面包屑就消失了....遇见问题,尝试解决。2、优化首先尝试将breadList中的数据存储到sessionStroge中。由于breadL
qq_41008140
·
2020-06-25 19:07
vue+elementui
table 改变当前的行样式
在cue+elementui的table中,如果table的某个列的字体样式是正常或者其他,就给他改称为字体样式为红色的或者其他,就是改变样式用v-ifelse的办法就可以//关键{{scope.row.address}}{{scope.row.address}}exportdefault{data(){return{tableData:[{date:'2016-05-02',name:'王小虎'
星星误
·
2020-06-25 18:05
vue的效果
vue+elementUI
表单优化,修改行数据,不用发送请求初始化表单
写出这个优化之前,是因为服务器有点差,每次修改上下架状态的时候,发送修改状态的请求,为了页面显示的"文本"状态也改变,还需要发送一次初始化列表的数据,对于以后数据量大的时候,是很不友好的,而且前端的优化,不就是减少请求么,所以就想着优化一下.思路:1.后端返回的初始化表单数据,我存在了data()的tableData中,上下架的状态(0:下架1:下架)2.html代码,elementUI在表单中已
麦兜:)
·
2020-06-25 18:29
前端开发
vue+elementui
实现可编辑表格,数值限制最大最小值
关键思想:1.template中加scope=”scope“属性,用来获取当前行中对应的列的值; 2.通过与的显示隐藏切换来实现编辑/不编辑状态 3.部分单元格不可编辑,利用后台传回的数据,加一个字段v-if=’该字段‘,则当前单元格可编辑vue页面:{{institutation}}{{scope.row.areaName}}{{scope.row.szss}}exp
The ever Boy
·
2020-06-25 11:14
vue+elementui
怎样点击table中的单元格触发事件--弹框
elementui中提供了点击行处理事件查看位置:elementui的table事件elementui的table中怎样点击某个单元格触发事件?可以先看一下官网中table的自定义列模板代码{{scope.row.date}}姓名:{{scope.row.name}}住址:{{scope.row.address}}{{scope.row.name}}编辑删除exportdefault{data()
绯红大嗳
·
2020-06-25 11:34
Element
Ui
Vue+ElementUI
实现input框模糊查询提醒
先是用了ElementUI中给的el-autocomplete例子:data中的数据定义:data:{tableData:{name:'',},nameTipsArray:[],//用于存放下拉提醒框中数据的数组nameArray:['name1','name2','name3']//页面初始化时全部数据}然后对v-model绑定的tableData.name进行watch监听:watch:{'t
dawa大娃
·
2020-06-25 10:50
Element-UI
VUE
Vue+elementUI
设计前端界面小问题总结
1.修改table内容数据后,table没有自动重新渲染:直接对已有的数组进行赋值,不会触发视图的更新,需要使用this.$set()函数,具体可见上一条博客点击跳转2.将el-table居中的简单方法:只需在el-table的外层套上即可即:3.scope的理解scope.$index获得当前行的行号scope.row获得当前行的数据例:{"row":{"name":"kongzhi1","ag
kun_0
·
2020-06-25 10:15
Vue
elementUI
vue+elementui
实现表头根据后台数据动态生成字段
有时需求涉及表头动态加载,肯定是涉及渲染了代码如:cols:[{label:"节点编号",prop:"node",type:"normal"},{label:"名称",prop:"name",type:"normal"},{label:"类型",prop:"type",type:"sort"},{label:"坐标",prop:"coordinate",type:"normal"}]prop属性设
༺༂鑫༒海༂༻
·
2020-06-25 08:26
vue+element
vue + ElementUI 点击页面内按钮跳转,导航栏选中问题
vue+ElementUI
点击导航栏跳转页面是可以正常跳转高亮的,但通过页面内点击按钮跳转页面就会导致侧边栏不知道该选中那个了,下面说下解决方法computed:{onRoutes(){//this.
DenggLin
·
2020-06-25 07:01
js
ElementUI表格中获取当前行数据(实现对table数据的修改和删除)
前言在此之前,已经实现了
vue+ElementUI
的跨域查询并渲染查询结果的功能,现在想要在每一行中添加修改和删除的按钮。于是乎就需要获取当前行的数据,于是就有了下面两种方式的获取。
HowYouth
·
2020-06-25 07:08
vue
ElementUI
前端
VUE+Element学习笔记(二)
VUE+ElementUI
值传递
前言在项目中,左侧菜单点击后,会在右侧新建一个tabs标签页。创建标签页是一个公共方法,参数是菜单node信息,不方便增加参数。但我需要在创建tabs时还要带上一点别的信息,简单来说,就是我要查看详情,除了新建一个查看详情的tabs之外,我还需要带着数据进入新的tabs中。我试了使用$emit和$on进行监听,发现当$emit组件已经触发事件后,需要$on监听的组件还没有create好,导致无法监
HowYouth
·
2020-06-25 07:08
ElementUI
vue
前端
传值
值传递
vue实现阿里云的左侧全部菜单
这个菜单,类似于那种树形菜单,用v-for循环就行了这样的菜单,可以看下这个
Vue+ElementUI
手撸后台管理网站基本框架(三)登录及系统菜单加载###首先,我们的数据模式要可配的,使用json数据格式
潇蓝诺依
·
2020-06-25 05:32
vue
vue+elementUI
表格组件(支持多选、分页、选中回显、搜索、增删改查)
本组件能实现表格多选,分页,分页选中回显,新建、删除、修改、查询。思路要点将组件的操作产生的参数全部返回父组件,由父组件处理接口数据的交互这样就可以提高表格组件的多样性,提高耦合程度,和高复用性,不必因为接口处理方式不同而重新编写组件父组件模板代码,主要是用tableData传输数据,其他@方法来接收参数引入组件importcheckboxTablefrom'@/components/common
张井乙ccccyc
·
2020-06-25 04:50
vue
Vue+ElementUI
, el-casecader级联面板参数回显
目录标题背景一、级联面板返回的数据格式说明二、级联面板单选(解决)三、级联面板多选(妥协)背景ElementUI中Cascader级联选择器组件作为Select选择器组件的补充,可以帮助我们方便且友好的显示多层级数据的筛选。但级联面板的返回数据在用于数据回显时,却显得比较麻烦。因此,现在将记录一下自己在做级联面板数据回显时的方案。一、级联面板返回的数据格式说明通过ElementUI中在线运行工具的
小张写bug
·
2020-06-25 03:40
前端
开发中的小问题记录
vue+elementUI
下拉分页
不多说直接上代码,(此组件后期有空完善,还存在某些没找到的bug)import*asapifrom'@/api/main'importaxiosfrom'axios'exportdefault{name:'selectPage',props:{apiName:{//传入的接口名称type:String,default:''},placeholder:{//传入的接口名称type:String,de
做梦..
·
2020-06-25 02:49
解决使用
vue+elementui
组件采用webpack打包导致vendor过大的情况
1.如果你使用了webpack来打包你的vue项目,如发现你的vendor.js过大则可以参考本文的解决方案.2.造成过大的原因是因为在main.js导入第三库太多时,webpack合并js时生成了vendor.js(我们习惯把第三方库放在vendor里面)造成的.如下图在main.js引用element-ui等第三方库。后果就是你的服务器端的js文件越大则用户加载页面的时间会越长(因为所需下载j
williams_zhong
·
2020-06-25 02:48
js
vue
关于使用
vue+elementUI
使用日期选择器控件el-date-picker选择时间上传到后台减少一天问题
解决element日期选择控件上传到后台减少一天问题问题描述问题描述使用elementUI的时间选择控件el-date-picker后,作为参数上传到后台接收,发现后台时间比前台时间少一天。前台代码:-后台代码:@RequestParam(value="createTimeTo",required=false)@DateTimeFormat(pattern="yyyy-MM-dd")@JsonFo
寒语-四月魂
·
2020-06-25 01:36
问题记录
vue+elementui
实现可编辑表格
项目需求表格的内容显示和修改框切换显示如图所示,点击修改按钮切换到输入框和选择框点击前:点击后:1.首先先定义一个变量用来控制span和input的显示隐藏,因为点击按钮只能修改该行数据,所以要给每行一个index作为标识tem//注意此处要写为row,写成scope会报错{{row.rectPeriod}}//用showEdit[$index]来控制显示隐藏jsexportdefault{dat
旗木夫人
·
2020-06-24 15:30
vue
vue+elementui
实现批量删除
在el-table中手动添加一个el-table-column,设type属性为selection即可temjsexportdefault{data(){return{//批量删除选中idselectionList:[],}},methods:{//批量选择时触发handleSelectionChange(selection){this.selectionList=[]selection.forE
旗木夫人
·
2020-06-24 15:59
vue
vue+elementui
实现动态多级表头+合并单元格+自适应列宽
1.动态多级表头的实现因为项目需求是要根据不同查询条件,显示不同的表头,所以需要动态渲染表头在表格渲染的时候,label和prop要对应起来,简单一点的办法就是让后端传过来,这是我给后端提供的格式title:[{label:'一级标题1',item:[//label为表头的内容,prop为对应的字段名(注意字段名要和后端传过来的数据列表的字段名一致){label:'二级标题1',item:[{la
旗木夫人
·
2020-06-24 15:59
vue
vue+elementUI
表格下载为excel
1:准备工作:安装插件cnpminstall--savexlsxfile-saver2:页面引入:importFileSaverfrom'file-saver'importXLSXfrom'xlsx'3:添加方法:exportWageDetail(){varxlsxParam={raw:true};varwb=XLSX.utils.table_to_book(document.querySelec
butcher36
·
2020-06-24 14:37
vue下载excel
element下载excel
下载excel
web方面
vue+elementui
实现分页效果
当我们向后台请求大量数据的时候,并要在页面展示出来,请求的数据可能上百条数据或者更多的时候,并不想在一个页面展示,这就需要使用分页功能来去完成了。1.本次所使用的是vue2.0+element-ui实现一个分页功能,element-ui这个组件特别丰富,分页中给我提供了一个Pagination分页,使用Pagination快速完成分页功能最终效果展示数据管理用户列表//这是显示总共有多少数据,需要
潜行的Q
·
2020-06-24 13:08
vue
VUE+elementui
面包屑实现动态路由
我的路由:constrouterMap=[{path:'/',redirect:'dashboard',component:Layout,name:'Dashboard',children:[{path:'dashboard',component:()=>import('@/view/dashboard'),name:'Dashboard',meta:{title:'dashboard',icon
lzcwds
·
2020-06-24 11:26
vue
vue+elementUI
表单和图片上传及验证
最终实现需求如下图:form表单内容与重点人员图片同时上传且图片为必填项分析弹框页需要解决的问题有:1、表单内容的验证及必填项2、新增和编辑用同一个组件如何处理数据3、图片需要和信息一起传递(即不允许自动上传)4、图片必填的验证问题针对上述问题作出方案:1、el-form的表单验证需要注意几个地方:a:el-form-item的prop值需要和表单标签的v-model值保持一致例如: b:验证规则
辣姐什么鬼
·
2020-06-24 05:19
web前端
vue.js
vue+elementUI
当渲染文本超出一定字数时显示省略号
如图,当渲染的文字超出30字后显示省略号1.设置过滤器filters:{ellipsis(value){if(!value)return"";if(value.length>30){returnvalue.slice(0,30)+"...";}returnvalue;}},2.使用过滤器{{scope.row.content|ellipsis}}3.ok了
sun shying
·
2020-06-23 23:03
vue+elementUI
中使用Echarts之饼图
实现效果如图老规矩先创建占位子的div然后引入Echarts,并且模拟数据exportdefault{name:"",data(){return{charts:"",opinion:["及格人数","未及格人数"],opinionData:[{value:12,name:"及格人数",itemStyle:"#1ab394"},{value:18,name:"未及格人数",itemStyle:"#7
sun shying
·
2020-06-23 23:02
vue+elementUI
项目中,如何让Element UI的Message消息提示每次只弹出一个
1.封装js,命名为message.js,代码如下:/**防止重复点击重复弹出message弹框*/import{Message}from'element-ui';letmessageInstance=null;constresetMessage=(options)=>{if(messageInstance){messageInstance.close()}messageInstance=Mess
Jerry丶惟
·
2020-06-23 21:28
vue
vue
elementUI
js
一个学
Vue+elementui
的好地方
因为最近要用到
Vue+ElementUi
,上网搜了很多的资料,终于发现了一个网站,讲的特别好,适合有Anjularjs基础的同学,非常的详细。
java_xxxx
·
2020-06-23 20:35
ElementUI
Vue+elementUI
的this.$refs.对象名.方法名的理解
最近用到了
Vue+elementUI
,原先觉得是坑多,后来发现是自己理解不到位。
java_xxxx
·
2020-06-23 20:35
ElementUI
vue+elementui
运用el-upload结合vod-js-sdk-v6实现腾讯云点播视频上传
第一步:npminstallvod-js-sdk-v6写成组件upload代码片。//Anhighlightedblock上传视频/音频import{getSignature,getAntiLeechUrl}from'@/api/upload.js'import{sendVideoResource}from'@/api/learning'importmomentfrom'moment'import
代码小李
·
2020-06-23 17:06
vue
vue.js
Vue+ElementUI
: 手把手教你做一个audio组件
目的本项目的目的是教你如何实现一个简单的音乐播放器(这并不难)本项目并不是一个可以用于生产环境的element播放器,所以并没有考虑太多的兼容性问题本项目不是ElementUI的一个音频插件,只是一个教程,不过你可以自行扩展实现本项目只是为了学习audio相关事件以及API本项目的音频文件是位于static/falling-star.mp3,歌曲名为:星球坠落Live艾热、李佳隆查看在线demo:
小熊吉米
·
2020-06-23 14:00
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他