首页 > 其他分享 >项目中elementui时间线的使用~✔✔

项目中elementui时间线的使用~✔✔

时间:2022-11-29 11:45:00浏览次数:44  
标签:timestamp 项目 timeline elementui content 2018 使用 05 快件

Vue项目项目中经常会遇到事件线的功能Timeline,比如说快递跟踪功能等。element.js 时间线的使用,先来看效果图

是因为element2.6.0之前的版本不支持时间线组件了。所有下载安装比较麻烦。这里推荐使用本地组件:直接放在pluginis目录下,然后引入就可以

timeline文件和timeline-item文件我放在的博客文件夹里 。

(1)在使用时间线的文件中,导入时间线(在引入UI组件库的element.js中)

// 导入时间线 (from后面是自己的路径)
import Timeline from './timeline/index'
import TimelineItem from './timeline-item/index'
// 在全局注册
Vue.use(Timeline)
Vue.use(TimelineItem)

(2)html标签里使用

<!--icon和color根据后台返回的数据来控制或渲染,这里直接了,没有后台返回数据-->
    <!--    展示物流进度对话框-->
    <el-dialog title="物流进度"  :visible.sync="progressVisible"  width="50%">
      <!--      时间线进度线-->
      <el-timeline>
        <el-timeline-item
          v-for="(activity, index) in progressInfo"
          :key="index" :timestamp="activity.time"
          icon='el-icon-check' color='#67C23A'>
          {{ activity.context }}
        </el-timeline-item>
      </el-timeline>
    </el-dialog>

data:

code(固定数据)
 // 时间线
      activities: [
        {
          content: '快件已签收 签收人:家人 感谢使用圆通快递 期待再次为您服务',
          timestamp: '2018-04-15 13:07:40',
        },
        {
          content:
            '[北京市]北京海淀育新小区营业点派件员 顺丰速运 95338正在为您派件',
          timestamp: '2018-05-10 07:32:00',
        },
        {
          content: '快件到达 [北京海淀育新小区营业点]',
          timestamp: '2018-05-10 08:23:00',
        },
        {
          content:
            '快件在[北京顺义集散中心]已装车,准备发往 [北京海淀育新小区营业点]',
          timestamp: '2018-05-10 02:03:00',
        },
        {
          content: '快件到达 [北京顺义集散中心]',
          timestamp: '2018-05-09 23:05:00',
        },
        {
          content: '快件在[北京宝胜营业点]已装车,准备发往 [北京顺义集散中心]',
          timestamp: '2018-05-09 21:21:00',
        },
        {
          content: '商品已经下单',
          timestamp: '2018-05-08 21:36:04',
        },
      ],

 后台获取数据:

    async showProgressBox() {
      const {data: res} = await this.$http.get('/kuaidi/804909574412544580')
      if (res.meta.status !== 200) {
        return this.$message.error('获取物流信息失败!')
      }
      this.$message.success('获取物流信息成功!')
      this.progressInfo = res.data
      this.progressVisible = true
      console.log(this.progressInfo)
    }
注:progressInfo,progressVisibledata里定义

css样式:

<style lang="less" scoped>
@import '../../plugins/timeline/timeline.css';
@import '../../plugins/timeline-item/timeline-item.css';
</style>

最终效果:

 

 

标签:timestamp,项目,timeline,elementui,content,2018,使用,05,快件
From: https://www.cnblogs.com/mahmud/p/16934989.html

相关文章

  • oracle 使用sqlload导入外部数据
    使用SQLload大批量导入数据第一步:创建表CREATETABLE"TESTHT"."DEMO"( "ID"VARCHAR2(20BYTE)NOTNULLENABLE, "NAME"VARCHAR2(20BYTE), "AGE"VAR......
  • SpringBoot 实际项目开发中工厂模式的巧妙使用
    简单工厂模式:     简单工厂模式是创建型模式,创建型模式顾名思义,也就是说在创建对象的时候,遇到了瓶颈才会选择的设计模式。那么该什么情况使用呢。  简单工厂模式......
  • 如何使用磁带机加密备份文件
    我的磁带机是HPlto6,支持ltfs文件格式及加密,以下是如何加密及读取加密文件,注意加密是整盘加密,不是个别文件加密1、输入以下命令,在该目录下生成密钥(XXX建议改成磁带的编号)......
  • mac使用ssh连接linux(ubuntu)GUI图形界面
    mac使用ssh连接linux(ubuntu)GUI图形界面1.linux服务端1.首先需要在linux服务端打开X11转发以ubuntu为例编辑/etc/ssh/sshd_config配置文件命令vim/etc/ssh/sshd_c......
  • 数据结构(1) pair和map使用
         #include<iostream>#include<thread>#include<map>#include<algorithm>#include<vector>#ifdeflniux#include<unistd.h>//usleep(100......
  • PlantUML画类图、流程图、时序图使用详解
    程序员难免要经常画流程图,状态图,时序图等。以前经常用visio画,经常为矩形画多大,摆放在哪等问题费脑筋。有时候修改文字后,为了较好的显示效果不得不再去修改图形。今天介绍......
  • 字符串分割: strtok和strtok_s函数使用说明
    strtok和strtok_s函数使用说明火锅冰阔乐已于2022-11-0515:13:58修改53收藏分类专栏:C++C文章标签:c++版权C++同时被2个专栏收录4篇文章0订阅订阅专栏C1篇......
  • 在CentOS上使用Jexus托管运行 ZKEACMS
    ZKEACMSCore是基于.netcore开发的,可以在windows,linux,mac上跨平台运行,接下来我们来看看如何在CentOS上使用Jexus托管运行ZKEACMS,通常我们在......
  • HashSet、LinkedHashSet基本概念和使用
    java.util.Set接口和java.util.List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口更......
  • AWS上DevOps实验(二)--- 使用Terraform创建VPC网络
    从本文档起,作者计划在AWS上做一系列DevOps/IaC相关实验,本文是第二篇,使用Terraform创建VPC网络。本次实验架构图Terraform代码执行主文件main.tf#terraformcodetod......