1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > vue 时间线组件(时间轴组件)

vue 时间线组件(时间轴组件)

时间:2019-08-24 16:56:27

相关推荐

vue 时间线组件(时间轴组件)

效果

vue-时间线组件(时间轴组件)代码

<template><ul class="timeline-wrapper"><li class="timeline-item" v-for="t in timelineList" :key="t.id"><div class="timeline-box"><div class="out-circle"><div class="in-circle"></div></div><div class="long-line"></div></div><div class="timeline-content"><div class="timeline-date">{{t.date}}</div><div class="timeline-title">{{t.title}}</div><div class="timeline-desc">{{t.content}}</div></div></li></ul></template><script type="text/babel">import Vue from 'vue'export default ponent('Timeline',{name: "Timeline",props: {timelineList: {type: Array,default: () => {return []}}}})</script><style scoped lang="scss">ul.timeline-wrapper {list-style: none;margin: 0;padding: 0;}/* 时间线 */.timeline-item {position: relative;.timeline-box {text-align: center;position: absolute;.out-circle {width: 16px;height: 16px;background: rgba(14, 116, 218, 0.1);box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);/*opacity: 0.1;*/border-radius: 50%;display: flex;align-items: center;.in-circle {width: 8px;height: 8px;margin: 0 auto;background: rgba(14, 116, 218, 1);border-radius: 50%;box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);}}.long-line {width: 2px;height: 98px;background: rgba(14, 116, 218, 1);box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);opacity: 0.1;margin-left: 8px;}}.timeline-content {box-sizing: border-box;margin-left: 20px;height: 106px;padding: 0 0 0 20px;text-align: left;margin-bottom: 30px;.timeline-title {font-size: 14px;word-break: break-all;margin-bottom: 16px;color: #333;font-weight: 500;/*display: inline;*/}.timeline-date {font-size: 16px;color: #333;font-weight: 500;margin-bottom: 16px;}.timeline-desc {font-size: 14px;color: #999999;}}}.timeline-item:last-of-type .timeline-content {margin-bottom: 0;}</style>

应用

// 父组件引用<timeline :timeline-list="dongtai"></timeline>

// 引入组件,记得组件路径要根据自己的来import Timeline from "./Timeline";// 在data()返回的对象里声明数组dongtai:[]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。