vue-ele-steps

1.0.0 • Public • Published

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

MIT Licence npm size download

介绍

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

示例

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

安装

npm install vue-ele-steps --save

使用

// 全局引入
import EleSteps from 'vue-ele-steps'
Vue.component(EleSteps.name, EleSteps)
// 局部引入
import EleSteps from 'vue-ele-steps'
export default {
  components: {
    EleSteps
  }
}

示例

steps 属性值

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

自定义组件属性

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

Props 参数

props: {
  // steps的属性
  stepsAttrs: {
    type: Object,
    default () {
      return {
        'finish-status': 'success'
      }
    }
  },
  // 步骤数组
  steps: {
    type: Array,
    required: true
  },
  // 当前步骤
  active: {
    type: Number,
    required: true
  }
}

参考链接

Package Sidebar

Install

npm i vue-ele-steps

Weekly Downloads

25

Version

1.0.0

License

none

Unpacked Size

309 kB

Total Files

11

Last publish

Collaborators

  • zhangchaojie