Vue时间轴 vue-light-timeline的用法说明

Vue时间轴 vue-light-timeline的用法说明

什么是Vue时间轴 vue-light-timeline

Vue时间轴 vue-light-timeline是一个基于Vue.js的时间轴组件库,简单易用且高度自定义。

安装

使用npm命令进行安装:

npm install vue-light-timeline --save

如何使用

引入

在Vue项目中的main.js文件中引入:

import VueLightTimeline from 'vue-light-timeline';
import 'vue-light-timeline/dist/vue-light-timeline.min.css';
Vue.use(VueLightTimeline);

基本用法

<template>
  <vue-light-timeline>
    <vue-light-timeline-item
      v-for="item in timelineData"
      :key="item.id"
      :time="item.time"
      :icon="item.icon"
      :iconClass="item.iconClass"
      :badge="item.badge"
      :title="item.title"
      :details="item.details"
    ></vue-light-timeline-item>
  </vue-light-timeline>
</template>

<script>
export default {
  data() {
    return {
      timelineData: [
        {
          id: 1,
          time: '2021-05-01',
          icon: 'el-icon-date',
          iconClass: 'icon-success',
          badge: '初次尝试',
          title: '时间轴测试 一',
          details: '这是一次成功测试'
        },
        {
          id: 2,
          time: '2021-05-02',
          icon: 'el-icon-time',
          iconClass: 'icon-primary',
          badge: '',
          title: '时间轴测试 二',
          details: '多次测试,不间断的进行ing'
        },
        {
          id: 3,
          time: '2021-05-03',
          icon: 'el-icon-document',
          iconClass: 'icon-danger',
          badge: '紧急',
          title: '时间轴测试 三',
          details: '这次测试出现了一个严重的BUG'
        }
      ]
    }
  }
}
</script>

参数说明

VueLightTimeline参数

参数 说明 类型 可选值 默认值
reverse 是否颠倒 Boolean - false

VueLightTimelineItem参数

参数 说明 类型 可选值 默认值
time 时间,支持各种格式如:时间戳等 String/Number - -
icon 图标 String - -
iconClass 图标样式类 String - -
badge 徽标 String - -
title 标题 String - -
details 详情 String - -

自定义样式

通过修改样式类可以自定义组件的外观:

.timeline-item__icon--primary {
  background-color: #67c23a;
}
.timeline-item__icon--danger {
  background-color: #f56c6c;
}
.timeline-item__time {
  color: #909399;
  font-weight: bold;
}
.timeline-item__title {
  font-size: 18px;
  font-weight: bold;
}
.timeline-item__details {
  margin-top: 5px;
}
.timeline-item__badge {
  width: 40px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  text-align: center;
  border-radius: 10px;
  color: #fff;
  background-color: #409EFF;
  margin-right: 5px;
}

示例说明

示例1:时间轴(基础)

示例代码及效果:https://jsfiddle.net/9x78desp/

示例2:时间轴(自定义样式)

示例代码及效果:https://jsfiddle.net/awg2xe70/

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Vue时间轴 vue-light-timeline的用法说明 - Python技术站

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

相关文章

  • Vue中computed、methods与watch的区别总结

    Vue中computed、methods与watch的区别总结 在Vue中,computed、methods和watch是开发过程中常用的三个属性之一。它们都是Vue实例可以拥有的属性,但是它们的使用方式和作用有所不同。 Computed computed属性是一个函数,用于计算Vue实例中的一个值,这个值可以根据依赖于其他数据计算出来。computed属性…

    Vue 2023年5月27日
    00
  • 2020前端暑期实习大厂面经

    2020前端暑期实习大厂面经攻略 准备阶段 在进入实习面试准备的过程中,个人建议先掌握以下技能: HTML、CSS和JavaScript等基础技能。 掌握前端框架,例如Vue.js或者React.js等。 了解至少一种后端技术,例如Node.js、Java、Python等。 多练习算法和数据结构的题目。在一些公司面试的过程中,也会有算法题目,所以熟悉相关知识…

    Vue 2023年5月28日
    00
  • 如何正确理解vue中的key详解

    下面我将为大家详细讲解关于“如何正确理解Vue中的key”的攻略。 什么是key? 在Vue中,每个节点都需要有唯一的key属性,用于辅助Vue渲染虚拟DOM和更新真实DOM。 key的作用 提高Vue性能:在更新虚拟DOM时,Vue会基于key的变化来判断节点的位置以及是否需要重新渲染。有了key,在更新虚拟DOM时,Vue就可以精准地判断出新旧节点是否相…

    Vue 2023年5月29日
    00
  • Vue前端打包的详细流程

    Vue前端打包的详细流程包括:安装依赖、配置打包目录、启动打包、测试打包。 安装依赖 在进行Vue前端打包之前,需要先安装相关的依赖。首先需要安装Node.js和npm,使用类Unix系统(如macOS、Linux)的用户可以通过终端运行以下命令安装: sudo apt-get install nodejs sudo apt-get install npm …

    Vue 2023年5月28日
    00
  • vue关于select组件绑定的值为数字类型的问题

    在 Vue.js 中,我们可以使用v-model指令双向绑定 select 组件的值。但需要注意的是,当绑定值为数字类型时,我们需要特别地处理。 问题描述 默认情况下, select 组件的值是一个字符串类型的值。如果我们尝试将其值绑定到一个数字类型的变量时,我们会发现一个问题:在使用 v-model 更新这个变量的值时,它的值不是数字,而是字符串类型的。 …

    Vue 2023年5月27日
    00
  • 对vue中v-if的常见使用方法详解

    下面是针对“对vue中v-if的常见使用方法详解”的完整攻略,包含两个示例说明。 对vue中v-if的常见使用方法详解 v-if的基本使用方法 在Vue.js中,v-if指令用于控制元素是否显示。如果v-if表达式的值为true,元素将被渲染;如果v-if表达式的值为false,元素将不会被渲染。 <template> <div> &…

    Vue 2023年5月27日
    00
  • Vue3属性绑定方法解析

    Vue3属性绑定方法解析 Vue3提供了更加优雅的属性绑定方法,让属性绑定更加简单灵活。本篇文章将会详细讲解Vue3属性绑定的方法。 描述 在Vue3中,你可以直接使用 v-bind: 或 : 来进行属性绑定,语法和Vue2中的一样。但是,Vue3还提供了另一种方式,使用 : 来替代 v-bind: 。即:将 v-bind: 缩写为 : ,这使得Vue3的属…

    Vue 2023年5月28日
    00
  • vue封装一个图案手势锁组件

    下面是关于如何封装一个Vue图案手势锁组件的攻略: 1. 设计组件结构 首先,我们需要想一想组件的结构和功能。一般来说,手势锁的作用是让用户通过手指在一个类似九宫格的区域内绘制一条路径,然后判断这条路径是否符合某个预定的模式。因此,我们可以考虑将组件拆分为以下几个部分: 1.1 手势绘制区域 这是手势锁的主要区域,用户可以在这里通过手指绘制手势路径。我们可以…

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