Skip to content
tsx
import { defineComponent } from 'vue'
import { Descriptions } from '@site-pro/components'
import dayjs from 'dayjs'

export default defineComponent(() => {
    return () => {
        return (
            <Descriptions column={2} title={'定义列表'}>
                <Descriptions.Item
                    label={'文本'}
                    tooltip={'Text'}
                    text={'这是一段很长很长超级超级长的无意义说明文本并且重复了很多没有意义的词语,就是为了让它变得很长很长超级超级长'}
                    ellipsis={true}
                    span={2}
                    contentStyle={{
                        maxWidth: '80%',
                    }}
                />
                <Descriptions.Item
                    label={'文本'}
                    copyable={true}
                    text={'文本文本文本'}
                />
                <Descriptions.Item
                    label={'选择框'}
                    valueType={'select'}
                    text={'open'}
                    valueEnum={{
                        all: { text: '全部', status: 'default' },
                        open: {
                            text: '未解决',
                            status: 'error',
                        },
                        closed: {
                            text: '已解决',
                            status: 'success',
                        },
                        processing: {
                            text: '解决中',
                            status: 'processing',
                        },
                    }}
                />
                <Descriptions.Item
                    label={'日期时间'}
                    valueType={'dateTime'}
                    text={dayjs().valueOf()}
                />
                <Descriptions.Item
                    label={'日期'}
                    valueType={'date'}
                    text={dayjs().valueOf()}
                />
                <Descriptions.Item
                    label={'日期区间'}
                    valueType={'dateTimeRange'}
                    text={[dayjs().add(-1, 'd').valueOf(), dayjs().valueOf()]}
                />
                <Descriptions.Item
                    label={'时间'}
                    valueType={'time'}
                    text={dayjs().valueOf()}
                />
                <Descriptions.Item
                    label={'RenderRead'}
                    valueType={'text'}
                    text={'1111'}
                    v-slots={{
                        renderRead: (slotProps: any) => {
                            console.log(slotProps)
                            return 'RenderRead'
                        }
                    }}
                />
                <Descriptions.Item label={'测试'} text={'123'}/>
                <Descriptions.Item label={'ChildDom'}>
                    ChildDom
                </Descriptions.Item>
                <Descriptions.Item label={'EmptyText'}/>
            </Descriptions>
        )
    }
})