您的位置:

el-step的应用

随着移动互联网时代的到来,Web应用开发的步伐也越来越快,同时用户体验也越来越重要。作为一个前端开发者,我们需要不断的提高用户的体验感,让用户能够更加舒心的使用我们的应用。而这时,步骤条就可以用来优化我们的应用。

一、el-step换行

默认的el-step组件是在同一行显示的,而如果我们需要在不同行显示,需要使用align-center属性。该属性还可以设置上下居中,具体如下:

  
    <el-steps align-center>
      <el-step></el-step>
      <el-step></el-step>
      <el-step></el-step>
    </el-steps>
  

二、el-step文字位置

el-step中默认文字的位置是在图标下方,而有时候我们需要文字在图标旁边显示,这时可以使用direction属性。具体如下:

  
    <el-steps direction="vertical">
      <el-step title="第一步" description="这是第一步"></el-step>
      <el-step title="第二步" description="这是第二步"></el-step>
      <el-step title="第三步" description="这是第三步"></el-step>
    </el-steps>
  

三、el-step颜色

在el-step中,我们可以自定义每一个步骤的颜色。实现方法是给el-step中添加icon属性。如下:

  
    <el-steps>
      <el-step title="第一步" icon="el-icon-search" status="success"></el-step>
      <el-step title="第二步" icon="el-icon-info" status="process"></el-step>
      <el-step title="第三步" icon="el-icon-error" status="error"></el-step>
    </el-steps>
  

四、el-step的点击

我们可以为每一个步骤添加点击事件,让用户能够更方便的进行下一步。实现方法是使用@click事件。如下:

  
    <el-steps>
      <el-step title="第一步" @click="goNext(1)"></el-step>
      <el-step title="第二步" @click="goNext(2)"></el-step>
      <el-step title="第三步" @click="goNext(3)"></el-step>
    </el-steps>
  

五、el-step的slot

在el-step中,我们可以使用slot来自定义显示内容。如下:

  
    <el-steps>
      <el-step>
        <template v-slot:title>
          <span>第一步</span>
        </template>
        <template v-slot:description>
          <span>这是第一步描述</span>
        </template>
      </el-step>
      <el-step>
        <template v-slot:title>
          <span>第二步</span>
        </template>
        <template v-slot:description>
          <span>这是第二步描述</span>
        </template>
      </el-step>
    </el-steps>
  

六、el-step设置宽度

有时候我们需要手动设置el-step的宽度,如下:

  
    <el-steps>
      <el-step :style="{width: '200px'}"></el-step>
      <el-step :style="{width: '200px'}"></el-step>
      <el-step :style="{width: '200px'}"></el-step>
    </el-steps>
  

七、el-step步骤过多

对于步骤比较长的应用,有时候需要使用type="simple"属性来简化显示。如下:

  
    <el-steps type="simple">
      <el-step title="第一步"></el-step>
      <el-step title="第二步"></el-step>
      <el-step title="第三步"></el-step>
    </el-steps>
  

八、el-steps数字倒序

我们可以通过finish-status属性设置完成状态的颜色,同时还可以设置数字倒序显示。如下:

  
    <el-steps :finish-status="'rgb(51, 196, 96)'" direction="vertical">
      <el-step title="第3步"></el-step>
      <el-step title="第2步"></el-step>
      <el-step title="第1步"></el-step>
    </el-steps>
  

九、el-step设置滚动条

当步骤比较多时,我们可以通过设置el-steps的宽度和步骤宽度来控制滚动条的出现。如下:

  
    <div style="max-height: 500px; overflow-y: auto;">
      <el-steps :style="{width: stepWidth}">
        <el-step v-for="(item, index) in 10" :key="index"></el-step>
      </el-steps>
    </div>
  

通过以上内容的学习,我们可以更好的掌握el-step组件的应用,为我们的Web应用开发提供更加优化的用户体验。