element步骤条实战
文件StepManger.vue
<template><div><el-steps:active="stepActive"finish-status="process"process-status="wait"align-center><el-step v-for="step in data.steps" :key="step" :title="step"/></el-steps><slot/> // 由父组件放置路由<footer><el-buttonv-if="stepActive>1"type="default"size="medium"@click.native.prevent="preStep()">上一步</el-button><el-button v-if="stepActive!=data.steps.length"type="primary"size="medium"@click.native.prevent="nextStep">保存,并下一步</el-button><el-buttonv-if="stepActive===data.steps.length"type="primary"size="medium":loading="data.save"@click.native.prevent="nextStep()">{{ data.finalStep }}</el-button></footer></div>
</template>
export default{inject:['data'],data(){return{back:1,//切换子路由的次数,默认当前路由记为1,每切换步骤自增1stepActive:1}},methods:{init(){this.back+=1},preStep(){this.stepActive-=1this.back+=1this.$emit('preStep',this.stepActive)},nextStep(){// 下一步由父组件来操作this.$emit('nextStep',this.stepActive)},next(){this.stepActive+=1this.back+=1}}
}
文件operation.vue
<StepManagerref="step"@preStep="preStep"@nextStep="nextStep"
><router-view/>
</StepManger>
export default{provide(){return{//绑定对象的一个好处是可以通过父组件更新值,并注入到子组件data:this.info}},data(){info:{finalStep:'保存'steps:['基础信息','资源登记','实例登记'],save:false}},methods:{preStep(){this.$router.go(-1)},nextStep(step){// 步骤条可无限扩展,当分支多的话,可用switch caseif(step==1){// 第一步的保存操作save1()}if(step==2){save2()}if(step==3){save3()}},save1(){// 进入下一步,可在调用下一步进行表单校验等操作this.$refs.step.next()},save2(){// 进入下一步,可在调用下一步进行表单校验等操作this.$refs.step.next()},save3(){// 进入下一步,可在调用下一步进行表单校验等操作this.$refs.step.next()}}
}
效果图
element步骤条实战相关推荐
- 2018 年将打响 AI 战争,7 条实战经验帮你战胜恐惧
来源:36氪 概要:不管是对科技巨头还是对创业公司,人工智能可以说是移动互联网时代以来最大的一个机遇.但是,人工智能同时也是让大多数人感到非常困惑的一项新技术,对它的发展现状和未来都非常迷惑. 不管是 ...
- 038_Steps步骤条
1. Steps步骤条 1.1. Steps步骤条引导用户按照流程完成任务的分步导航条, 可根据实际应用场景设定步骤, 步骤不得少于2步. 1.2. Steps Attributes 参数 说明 类型 ...
- ElementUI自定义icon步骤条
在使用ElementsUI中的步骤条时,有时会遇到自定义icon的情况.但element icon数量不多,可能找不到需要的. 这时我们可以自定义icon,同样通过类来引用.首先我们先下载好需要的ic ...
- 前端学习(1998)vue之电商管理系统电商系统之实现步骤条和tab栏的数据
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- 前端学习(1996)vue之电商管理系统电商系统之美化步骤条
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- steps 步骤条中插入自定义描述description
在vue框架中使用element的el-steps步骤条标签,想达到如下图结果: 因为后台就一条数据所以目前图片就展示一条缴费记录 代码html部分 <el-steps :active=&quo ...
- Vue学习笔记:Vue中封装自定义步骤条 实现上下一步
Vue中封装自定义步骤条 实现上下一步 效果图: 如上图:在VUE中实现效果,VUE+Element,ant都有封装好的UI,直接引用就好了: 这里,觉得样式不符合UI设计,所以自定义封装了一个步骤条 ...
- jq步骤条 java_JQuery实现步骤条效果(上一步,下一步)
之前做出的步骤条是利用easyui +jquery实现的,但是他在隐藏板块的时候用到的是display:none,这会使我在板块中加载的js失效,所以换了一种方式,用Position.把元素脱离文档流 ...
- 前端学习(2693):重读vue电商网站14之步骤条的使用与美化
以下就是步骤条使用的核心代码,其中 active 绑定的是每一个 step 的下标,默认从 0 开始.其次,我们可以设置 aligin-center 属性来让我们的步骤条进行居中.el-step就是每 ...
最新文章
- 野火开发版屏幕_鸿蒙OS手机版正式发布!副总裁现场表态:我们已经准备好了...
- 【组队学习】【27期】Java编程语言
- iphone屏蔽系统更新_一招屏蔽系统更新!再见 iOS 13...
- 小功率电子镇流荧光灯相关实验
- 一文探讨 RPC 框架中的服务线程隔离
- 【CentOS】磁盘管理与vim编译器
- zen of python什么意思_如何理解「The Zen of Python」?
- 【数据结构与算法】数组动态分配方式的思考
- 【Hadoop】Bad connect ack with firstBadLink as ×.×.×.×:50010
- 关于linux开机自启
- 结对项目 浪曦计时器
- 北邮有高考日语学计算机专业的吗,学计算机去北邮好还是去成电好呢?没有最好只有最合适...
- 90 亿美元的“Java 第一版权案”终落幕:谷歌胜!
- 宽度学习(BLS)网络的研究和应用
- x230无线网卡驱动服务器版,联想X230网卡驱动
- LaTex - PPT 模板-3 (亲测可用)
- 实现自动发送QQ消息的简单vbs小程序
- python批量写入经纬度
- java清除不掉cookie,java清除cookie
- 复旦大学2020计算机考试大纲,复旦大学2020年硕士研究生招生考试自命题科目考试大纲-761卫生综合(一)大纲...
热门文章
- ORA-00955: name is already used by an existing object
- AcWing 342. 道路与航线 (双端队列广搜问题,SPFA)
- 金雅拓面部识别解决方案在美国国土安全部2018年生物识别评测中表现优异
- HYPOTHESES ON THE EXISTENCE OF ADVERSARIAL EXAMPLES
- c语言程序设计试题1253,2017年1月试卷号1253C语言程序设计A.pdf
- k8s eviction机制
- 轻量级图像分类模型-MobileNetV3阅读笔记
- 6-23 sdust-Java-可实现多种排序的Book类 (20 分)
- 购买服务器及宝塔部署环境指南
- 盘点2011年的网络流行语