项目作者: dream2023

项目描述 :
vue-ele-steps | 让 element-ui steps 更简单
高级语言: Vue
项目地址: git://github.com/dream2023/vue-ele-steps.git
创建时间: 2019-05-25T10:15:32Z
项目社区:https://github.com/dream2023/vue-ele-steps

开源协议:

下载


vue-ele-steps | 让 element-ui steps 更简单

MIT Licence
npm
size
download

介绍

vue-ele-steps 对 element-ui 中 steps 组件进一步封装,尽量减少了 html 结构,同时未阉割任何功能

示例

https://codepen.io/dream2023/pen/wbjGKX/

安装

  1. npm install vue-ele-steps --save

使用

  1. // 全局引入
  2. import EleSteps from 'vue-ele-steps'
  3. Vue.component(EleSteps.name, EleSteps)
  1. // 局部引入
  2. import EleSteps from 'vue-ele-steps'
  3. export default {
  4. components: {
  5. EleSteps
  6. }
  7. }

示例

steps 属性值

  1. <!-- 支持字符串数组 -->
  2. <ele-steps :steps="['步骤1', '步骤2', '步骤3']" :active="1" ></ele-steps>
  1. <!-- 支持对象数组 -->
  2. <ele-steps
  3. :steps="[
  4. { title: '步骤1', description: '描述文字1..', icon: 'el-icon-edit' },
  5. { title: '步骤2', description: '描述文字2..', icon: 'el-icon-upload' },
  6. { title: '步骤3', description: '描述文字3..', icon: 'el-icon-picture' }
  7. ]"
  8. :active="1"
  9. ></ele-steps>

自定义组件属性

  1. <ele-steps
  2. :stepsAttrs="{
  3. 'align-center': true
  4. }"
  5. :steps="['步骤1', '步骤2', '步骤3']"
  6. :active="1"
  7. ></ele-steps>

Props 参数

  1. props: {
  2. // steps的属性
  3. stepsAttrs: {
  4. type: Object,
  5. default () {
  6. return {
  7. 'finish-status': 'success'
  8. }
  9. }
  10. },
  11. // 步骤数组
  12. steps: {
  13. type: Array,
  14. required: true
  15. },
  16. // 当前步骤
  17. active: {
  18. type: Number,
  19. required: true
  20. }
  21. }

参考链接