element step组件在另一侧加时间轴显示

要在Element-UI的Step组件中添加时间轴,可以参考以下步骤:

  1. 安装moment.js:
npm install moment
  1. 在需要添加时间轴的组件里的data属性中添加一个新的属性timeline(这里建议使用moment.js管理时间):
data(){
  return{
    timeline: [
      {
        time: moment().subtract(2, 'days').format('YYYY-MM-DD HH:mm:ss'),
        status: 'success',
        title: 'Step 1',
        description: 'Step 1 description'
      },
      {
        time: moment().subtract(1, 'days').format('YYYY-MM-DD HH:mm:ss'),
        status: 'success',
        title: 'Step 2',
        description: 'Step 2 description'
      },
      {
        time: moment().format('YYYY-MM-DD HH:mm:ss'),
        status: 'process',
        title: 'Step 3',
        description: 'Step 3 description'
      },
      {
        time: moment().add(1, 'days').format('YYYY-MM-DD HH:mm:ss'),
        status: 'wait',
        title: 'Step 4',
        description: 'Step 4 description'
      }
    ]
  }
}
  1. 在Step组件中使用v-for循环渲染timeline数组,并添加时间轴,示例代码:
<el-steps :active="2">
    <template slot="default">
        <div class="step-container">
            <div class="step-timeline">
                <div class="step-timeline-line"></div>
                <div class="step-timeline-wrap">
                <div class="step-timeline-block"
                    v-for="(item, index) in timeline"
                    :key="index"
                    :class="{'is-process': item.status==='process', 'is-success': item.status==='success', 'is-wait': item.status==='wait'}"
                    >
                    <div class="step-timeline-time">{{item.time}}</div>
                    <div class="step-timeline-info">
                        <div class="step-timeline-title">{{item.title}}</div>
                        <div class="step-timeline-description">{{item.description}}</div>
                    </div>
                </div>
                </div>
            </div>
            <el-step title="Step 1" description="Step 1 description"></el-step>
            <el-step title="Step 2" description="Step 2 description"></el-step>
            <el-step title="Step 3" description="Step 3 description"></el-step>
            <el-step title="Step 4" description="Step 4 description"></el-step>
        </div>
    </template>
</el-steps>

以上例子中,timeline数组中包含了四个元素,第一个元素的时间为两天前,状态为成功,标题为Step 1,描述为Step 1 description。第二个元素的时间为一天前,状态为成功,标题为Step 2,描述为Step 2 description,第三个元素的时间为当前时间,状态为进行中,标题为Step 3,描述为Step 3 description,第四个元素的时间为明天,状态为等待中,标题为Step 4,描述为Step 4 description。

通过以上步骤,就可以在Element-UI的Step组件中添加时间轴。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:element step组件在另一侧加时间轴显示 - Python技术站

(0)
上一篇 2023年5月29日
下一篇 2023年5月29日

相关文章

  • vue完成项目后,打包成静态文件的方法

    Vue.js是一种流行的JavaScript框架,它适用于构建交互式Web应用程序。Vue.js提供了许多有用的特性,使得开发人员可以轻松地构建模块化的应用程序。当你完成了Vue.js的应用程序,你可以将其打包成静态文件。 以下是将Vue.js应用程序打包成静态文件的完整攻略: 步骤1:安装Vue CLI Vue CLI是一个专门用于Vue.js应用程序的命…

    Vue 2023年5月28日
    00
  • Vue extend的基本用法(实例详解)

    Vue.extend的基本用法 介绍 Vue.extend是Vue.js提供的扩展一个构造函数的功能。扩展一个构造函数,可以使用基础 Vue 构造器,创建一个“子类”,允许在它基础上拓展一些功能。Vue.extend返回的是一个新的构造器,我们可以基于这个构造器创建出新的Vue实例。 语法 Vue.extend(options) options:选项对象,提…

    Vue 2023年5月28日
    00
  • Element table 上下移需求的实现

    接下来我将为您提供实现Element UI表格上下移需求的攻略。这个需求的主要目标是:在Element UI表格中,为用户提供左侧上下移动按钮,使其在表格中对表格行进行上下移动排序。 1. 准备工作 首先,我们需要安装 element-ui 和 lodash,如果您的项目中已经安装了这两个依赖包,可以省略此步骤。 npm install element-ui…

    Vue 2023年5月28日
    00
  • vue在标签中如何使用(data-XXX)自定义属性并获取

    在Vue中,如果需要向组件或标签添加自定义属性,可以使用HTML5中的data-*属性。例如:data-xxx。在组件或标签中定义的自定义属性,可以使用Vue的$refs属性获取。 以下是示例: 示例1: 定义了一个自定义属性data-title,并且用v-bind将该属性绑定到组件的title属性中。 <template> <div&gt…

    Vue 2023年5月28日
    00
  • 用vue设计一个数据采集器

    用vue设计一个数据采集器的完整攻略: 1. 确定需求: 首先我们要明确数据采集器的需求,主要包括要采集哪些数据、如何展示这些数据、如何进行数据的上传和保存等问题。 2. 设计界面: 接下来,我们需要设计数据采集器的界面,这里建议采用UI框架,如elementUI等,大大加快开发速度。 3. 构建组件: 按照需求和设计的界面,我们可以将整个数据采集器拆分成多…

    Vue 2023年5月28日
    00
  • Vue路由跳转与接收参数的实现方式

    Vue路由跳转与接收参数的实现方式可以通过以下步骤完成: 安装 vue-router 插件 vue-router 是 Vue.js 官方的路由管理插件,需要先安装并在项目中引入。 可以使用 npm 进行安装,命令如下: npm install vue-router –save 创建路由对象 在项目中创建一个 router.js 文件,并在该文件中创建一个路…

    Vue 2023年5月27日
    00
  • Vue实现自定义字段导出EXCEL的示例代码

    下面我将详细讲解“Vue实现自定义字段导出EXCEL的示例代码”的完整攻略。 1. 使用第三方库 实现Vue自定义字段导出Excel的方式,可以使用一些第三方库,例如FileSaver.js,xlsx等。通过使用这些库,我们可以将Vue实例中的表格数据导出为Excel表格。 2. 导出Excel代码 以下是一个简单的Vue组件,它展示了如何使用xlsx和Fi…

    Vue 2023年5月27日
    00
  • Vue计算属性与监视(侦听)属性的使用深度学习

    下面是关于Vue计算属性和监视属性的使用深度学习的完整攻略: 什么是Vue计算属性和监视属性 在Vue中,我们可以使用计算属性和监视属性来处理数据和响应数据的变化。 计算属性:通常用来根据已有的数据计算出新的数据。可以缓存计算结果,避免重复计算的开销。在数据变化时,它会自动更新计算结果,也可以手动调用它来更新计算结果。 监视属性:用来监听某个数据的变化,当指…

    Vue 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部