Нема описа

wsx ad4dbd6d39 改bug пре 10 месеци
.hbuilderx ad4dbd6d39 改bug пре 10 месеци
api ad4dbd6d39 改bug пре 10 месеци
assets 360129ded4 改bug пре 10 месеци
components e227548091 改bug пре 10 месеци
enum bcb28ac354 app 拍照功能实现 售后服务管理开发 пре 1 година
hybrid b02435c0c6 协同办公bug пре 1 година
mixins 67588ddfd1 优化 пре 2 година
pages ad4dbd6d39 改bug пре 10 месеци
plugins 67588ddfd1 优化 пре 2 година
static 585388bdcb 首页 пре 11 месеци
store 360129ded4 改bug пре 10 месеци
uni_modules 360129ded4 改bug пре 10 месеци
unpackage 67588ddfd1 优化 пре 2 година
utils 360129ded4 改bug пре 10 месеци
.gitignore 67588ddfd1 优化 пре 2 година
App.vue 52d5b37369 改bug пре 11 месеци
index.html 67588ddfd1 优化 пре 2 година
main.js d0a323d881 bug пре 11 месеци
package-lock.json a0eb11db70 修改pda批量界面的逻辑 пре 11 месеци
package.json a0eb11db70 修改pda批量界面的逻辑 пре 11 месеци
pages.json 52d5b37369 改bug пре 11 месеци
project.config.json 67588ddfd1 优化 пре 2 година
project.private.config.json 67588ddfd1 优化 пре 2 година
readme.md aeba013af4 我的待办 我的已办 пре 2 година
svgo.config.js 8c2ad5d76f 优化 пре 1 година
uni.scss 3d2175d91c 优化 пре 2 година
yarn.lock a0eb11db70 修改pda批量界面的逻辑 пре 11 месеци

readme.md

uniapp timeline时间轴提示

组件名:uaTimeline 代码块: <ua-timeline> ua-timeline-item

uaTimeline一款基于uniapp vue3自定义多功能时间线组件。支持自定义节点类型/样式、时间戳、节点图标及分割线样式。

注意事项 如果想自定义图标,需要自己引入iconfont图标

引入方式

本组件符合easycom规范,只需将本组件放在components目录,在页面template中即可直接使用。

基本用法

示例

  • 基础用法

    <ua-timeline>
    	<ua-timeline-item timestamp="2021-12-28">创建成功</ua-timeline-item>
    	<ua-timeline-item timestamp="2021-12-15" lineType="dotted">审核通过</ua-timeline-item>
    	<ua-timeline-item>提交信息</ua-timeline-item>
    </ua-timeline>
    
  • 自定义节点及字体大小

    <ua-timeline>
    	<ua-timeline-item timestamp="2021-12-12" size="18" icon="ve-icon-check" color="#f60" style="font-size: 16px;">自定义字体大小</ua-timeline-item>
    	<ua-timeline-item timestamp="2021-12-15" size="24px" placement="top" hideTimestamp>bbbb</ua-timeline-item>
    	<ua-timeline-item size="12px">cccc</ua-timeline-item>
    </ua-timeline>
    
  • 自定义设置type、size、icon、color属性自定义节点样式

    <script setup>
    	import { ref } from 'vue'
    	const timelineList = ref([
    		{ content: '支持使用图标', timestamp: '2018-04-12 20:46', size: 18, type: 'primary', icon: 've-icon-favor' },
    		{ content: '支持自定义颜色', timestamp: '2018-04-03 20:46', type: 'warning', lineColor: '#ff22cf' },
    		{ content: '支持自定义颜色', timestamp: '2018-04-03 20:46', color: '#0ddaa1', lineType: 'dotted' },
    		{ content: '支持自定义尺寸',timestamp: '2018-04-03 20:46',size: '21px' }, 
    		{ content: '默认样式的节点',timestamp: '2018-04-03 20:46' }
    	])
    </script>
    
    <ua-timeline>
    	<ua-timeline-item
    		v-for="(item,index) in timelineList"
    		:key="index"
    		:timestamp="item.timestamp"
    		:type="item.type"
    		:size="item.size"
    		:icon="item.icon"
    		:color="item.color"
    		:lineColor="item.lineColor"
    		:lineType="item.lineType"
    	>
    		{{item.content}}
    	</ua-timeline-item>
    </ua-timeline>
    
  • 自定义type=card卡片时间轴

    <ua-timeline type="card">
    	<ua-timeline-item timestamp="2021-12-12" type="danger">
    		<div>Create a services site 2015-09-01</div>
    	</ua-timeline-item>
    	<ua-timeline-item timestamp="2021-12-15" placement="top">
    		<div>Technical testing 1</div>
    		<div>Technical testing 2</div>
    		<div>Technical testing 3</div>
    	</ua-timeline-item>
    	<ua-timeline-item size="12px" type="success">
    		<template #dot><i class="ve-icon-edit"></i></template>
    		<h4>更新 Github 模板</h4>
    		<p>王小虎 提交于 2018/4/12 20:46</p>
    	</ua-timeline-item>
    </ua-timeline>
    

API

uaTimeline Props

属性名 类型 默认值 说明
type String - 类型(card)

uaTimelineItem Props

属性名 类型 默认值 说明
type String - 节点类型(primary / success / warning / danger / info)
timestamp String - 时间戳
hideTimestamp Boolean - 是否隐藏时间戳
placement String bottom 时间戳位置(top / bottom)
color String - 节点颜色
icon String - 节点图标
size Number 12 节点尺寸
lineType String solid 分割线类型(solid / dashed / dotted)
lineColor String - 分割线颜色

事件

💝最后

开发不易,希望各位小伙伴们多多支持下哈~~ ☕️☕️