element.js 时间线的使用,先来看效果图
timeline文件下载地址:
https://download.csdn.net/download/weixin_46370867/15229191
timeline-item文件下载地址:
https://download.csdn.net/download/weixin_46370867/15229240
在使用时间线的文件中,导入时间线
// 导入时间线 (from后面是自己的路径)
import Timeline from './timeline/index'
import TimelineItem from './timeline-item/index'
// 在全局注册
Vue.use(Timeline)
Vue.use(TimelineItem)
html
<!-- 展示物流进度的对话框 -->
<el-dialog title="物流进度" :visible.sync="progressVisible" width="50%">
<el-timeline>
<el-timeline-item
v-for="(activity, index) in activities"
:key="index"
:timestamp="activity.timestamp"
>
{{ activity.content }}
</el-timeline-item>
</el-timeline>
</el-dialog>
data
// 时间线
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',
},
],
css
<style lang="less" scoped>
@import '../../plugins/timeline/timeline.css';
@import '../../plugins/timeline-item/timeline-item.css';
</style>