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

yizhihongxing

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的方法和属性案例详解

    非常感谢您对我的提问,下面是“Vue的方法和属性案例详解”的完整攻略。在这篇攻略中,我将分为以下几个部分来讲解: Vue实例的方法和属性介绍 Vue实例的方法和属性示例说明 Vue组件的方法和属性介绍 Vue组件的方法和属性示例说明 1. Vue实例的方法和属性介绍 在Vue中,每个Vue实例都具有一些可用的方法和属性。下面是一些常用的Vue实例属性: $e…

    Vue 2023年5月27日
    00
  • 详解vue-cli下ESlint 配置说明

    下面我将为你提供详细的“详解vue-cli下ESlint 配置说明”的攻略。 1. 前言 ESLint 是一个可以帮助我们约束代码风格的工具,Vue CLI 集成了 ESLint,我们可以直接在 Vue 项目里进行代码风格检查。如果要通过 ESLint 实现代码的自动修复功能,需要借助于 Prettier 这个代码格式化工具。 2. ESLint 配置文件 …

    Vue 2023年5月28日
    00
  • Vue3中echarts无法缩放的问题及解决方案

    首先我们需要知道的是,Vue3中使用echarts存在一个无法缩放的问题。这是因为Vue3在新版中将zoom插件从vue-echarts移除了,所以默认情况下是无法使用缩放功能的。 不过,我们可以通过以下步骤解决这个问题: 步骤一:安装vue-echarts和echarts 在Vue3项目中,我们需要先安装vue-echarts和echarts两个依赖。 n…

    Vue 2023年5月28日
    00
  • 使用Element+vue实现开始与结束时间限制

    使用Element UI和Vue.js实现开始时间和结束时间限制的过程如下: 步骤一:安装Element UI库 在项目目录的命令行中运行以下命令来安装Element UI库: npm install element-ui -S 步骤二:引入Element UI组件 在Vue.js项目的main.js中引入Element UI组件: import Vue f…

    Vue 2023年5月28日
    00
  • Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)

    下面我来详细讲解Vuejs入门教程的完整攻略。 一、前置知识 在学习Vuejs之前,需要掌握以下前置知识: HTML、CSS、JavaScript基础知识; 熟悉jQuery框架。 二、单向绑定 2.1 什么是单向绑定 单向绑定是Vue.js的一种核心机制,其核心思想是将数据模型的变化自动映射到视图中,实现数据和视图的自动同步。单向绑定主要分为以下两种方式:…

    Vue 2023年5月27日
    00
  • vue实现全匹配搜索列表内容

    下面是基于Vue实现全匹配搜索列表内容的完整攻略及示例说明: 1. 实现思路: 创建一个Vue实例 在data中定义一个数据列表,例如list: [‘apple’, ‘banana’, ‘orange’, ‘pear’, ‘watermelon’, ‘grape’] 在data中定义一个搜索关键字,例如keyword: ” 通过computed计算属性对数…

    Vue 2023年5月29日
    00
  • Vue实现天气预报功能

    那我来为你详细讲解一下“Vue实现天气预报功能”的完整攻略。 第一步:获取天气数据 天气数据是我们实现天气预报功能的核心,我们需要准确实时地获取到各地的天气信息。如果我们在以前,可能需要通过网络爬虫来获取这些数据。但是现在,很多天气数据都可以通过天气预报API接口来获取。 现在有很多天气预报API供我们使用,这里就不多介绍了。我们使用心知天气API举例说明。…

    Vue 2023年5月29日
    00
  • Vue.js 应用性能优化分析+解决方案

    当一个 Vue.js 应用规模变大时,常常需要考虑其性能问题,以保证用户体验。本文将提供详细的 Vue.js 应用性能优化分析和解决方案,包括以下步骤: Step 1:性能测试 在优化之前,需要对应用做性能测试,以找出需要优化的部分和瓶颈。可以使用浏览器自带的性能分析器,在 Vue.js 开发调试时可使用 Vue Devtools 插件进行组件性能分析。 S…

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