tiny-vue_version0/examples/sites/demos/pc/app/time-line/custom-field-composition-ap...

46 lines
814 B
Vue

<template>
<tiny-time-line
:data="data"
:active="active"
class="demo-timeline-custom"
name-field="content"
time-field="timestamp"
auto-color-field="icon"
vertical
@click="click"
></tiny-time-line>
</template>
<script setup>
import { ref } from 'vue'
import { TimeLine as TinyTimeLine } from '@opentiny/vue'
import { iconLoading } from '@opentiny/vue-icon'
const active = ref(1)
const data = ref([
{
content: '提交审批',
timestamp: '2018-04-15'
},
{
content: '通过审核',
timestamp: '2018-04-13',
icon: iconLoading()
},
{
content: '创建成功',
timestamp: '2018-04-11'
}
])
function click(index) {
active.value = index
}
</script>
<style>
.demo-timeline-custom .tiny-timeline-item__content {
line-height: 28px;
}
</style>