实现效果如下:
![](https://box.kancloud.cn/2f3db56a3408770d707347e7009c5840_1276x92.png)
element实现方法:[官网通道](http://element.eleme.io/#/zh-CN/component/steps)
1.element实现放在一个页面,加入一个步骤内容太多,有时候页面又多。一个代码文件绑定数据,方法,我想知道你得写多少行代码才能填满你肚子,人要知足啊!就是写在里边,要维护的话,你找吧,土里边找土疙瘩,累死你,如果你写的还好,如果别人来看你写的,或者你看别人写的,你是不是该骂街了。当然也可以用路由拆成模块。
2.样式修改,看样子官网的可定制化还挺高,数字,包含状态的,包含描述的,横着的,竖着的……可是改起来,好,好好改吧,认认真真的。万一需求非要按设计稿的来,哦,好吧,这改组件样式的时间我早自己写样式的时间出来了,好修改好维护。
~~~
<div class="zk_tm_header">
<ul class="zk_tm_progress">
<li>
<p class="zk_tmpg_title">导入座次表</p>
<p class="zk_tmpg_box"><span class="spanNum" :class="{'spanProgress':path>0}">1</span></p>
</li>
<li>
<p class="zk_tmpg_title">导入学籍照</p>
<p class="zk_tmpg_box"><span class="spanline" :class="{'spanProgress':path>1}"></span><span class="spanNum" :class="{'spanProgress':path>1}">2</span></p>
</li>
<li>
<p class="zk_tmpg_title">采集样本</p>
<p class="zk_tmpg_box"><span class="spanline" :class="{'spanProgress':path>2}"></span><span class="spanNum" :class="{'spanProgress':path>2}">3</span></p>
</li>
<li>
<p class="zk_tmpg_title">位置校准</p>
<p class="zk_tmpg_box"><span class="spanline" :class="{'spanProgress':path>3}"></span><span class="spanNum" :class="{'spanProgress':path>3}">4</span></p>
</li>
<li>
<p class="zk_tmpg_title">样本训练</p>
<p class="zk_tmpg_box"><span class="spanline" :class="{'spanProgress':path>4}"></span><span class="spanNum" :class="{'spanProgress':path>4}">5</span></p>
</li>
<li>
<p class="zk_tmpg_title">识别检测</p>
<p class="zk_tmpg_box"><span class="spanline" :class="{'spanProgress':path>5}"></span><span class="spanNum" :class="{'spanProgress':path>5}">6</span></p>
</li>
</ul>
</div>
<router-view @fatherpath="fatherpath"></router-view>
~~~
子步骤,我是通过路由来实现的,页面代码量少,方便自己查看,关键别人来维护的话也一目了然。
到了第几步骤,需要子路由给父级路由传值
代码如下:(跳转到步骤2,就设置为2,然后通过绑定的fatherpath传递给父组件);
~~~
data() {
return {
path:1
}
}
created () {
this.setPath()
},
methods:{
setPath () {
this.$emit('fatherpath',this.path);
},
}
~~~
- 1. KanCloud快捷键
- algate.github.io的网站建设
- algate.github.io基础完善
- 如何在github上展示作品——为你的项目生成一个快速访问的网址
- Github README.md 添加图片
- git上传github常用命令
- WEB开发文档
- 工具相关文档说明
- GulpJs开发文档
- 安装Gulp详细教程
- 如何上传到github
- 服务端相关文档
- tomcat配置多域名多端口访问
- Vue遇到的那些大坑
- vue-bulid新建问题解决方案
- vue-prev功能实现方案优劣(element)
- 常用组件使用和功能实现
- 1-文件上传功能
- 2-select插件实现利弊
- 3-实现分步骤流程效果
- ES6-export与export default遇到的坑
- require.context()-route去中心化管理
- webpack.ensure(webpack代码分割)
- angular爬-跪着也要爬完
- 新建遇到的问题
- 常用angular核心知识
- React初生牛犊不怕虎
- react初次见面之泥坑深谭
- react+webpack+es6精简版HelloWorld
- create-react-app创建失败
- create-react-app不归路
- react用到的组件module
- react-hot-loader
- JavaScript成长之路
- Js进阶
- Js模块化编程:require.js的用法
- 浅谈前端架构
- Js常见问题汇总
- 浏览器渲染原理及解剖浏览器内部工作原理
- 雅虎前端优化的35条军规
- 常见问题描述-面试常问
- 前端性能优化-algate
- http状态码详解
- 作用域,闭包,面向对象
- Js基础知识
- Js基本功必须扎实
- 各个浏览器加载icon
- html特殊标签和属性的说明
- 个人资源总结
- 个人简历-绝对真实有效
- Jekyll博客创建
- Jekyll开始创建
- Jekyll文档说明
- jekyll-paginate分页问题
- HEXO博客创建
- es6新用法解析以及使用
- 神奇的三个点:...
- 几大类
- coding创建hexo
- sublime相关配置
- Atom使用