@daysnap/horn-ui
Version:
hron ui
84 lines (68 loc) • 2.06 kB
Markdown
# HorCell 单元格
### 介绍
单元格为列表中的单个展示项,也可以用于表单项底层
## 代码演示
### 基础用法
```html
<hor-cell label="单元格" value="内容" />
<hor-cell label="单元格" value="内容" arrow />
<hor-cell required label="单元格" value="内容" icon="setting-o" arrow />
```
### 内容多行
```html
<hor-cell label="单元格" lineClamp="2" value="1内容内容内容内容内容内容内容内1内2" />
<hor-cell label="可省略" value="1内容内容内容内容内容内容内容内容内容内容内容内容2" ellipsis />
<hor-cell
label="多行可省略"
lineClamp="2"
value="1内容内容内容内容内容内容内容内1内容内容内容内容内容内容内容内容内容内容内容内容2容内容内容内容内容2"
/>
```
### 垂直排列
```html
<hor-cell
required
direction="column"
label="单元格"
value="1内容内容内容内容内容内容内容内容内容内容内容内容2"
arrow
/>
<hor-cell
direction="column"
lineClamp="2"
label="超出多少行可省略"
value="1内容内容内容内容内容内容内容内容内容内容内容内容21内容内容内容内容内容内容内容内容内容内容内容内容21内容内容内容内容内容内容内容内容内容内容内容内容2"
/>
```
### 使用插槽
```html
<hor-cell label="单元格">
<b>插槽内容</b>
<hor-icon name="hor-version" />
</hor-cell>
<hor-cell label="单元格" arrow>
<input type="text" placeholder="请输入密码" />
<template #suffix>
<hor-icon name="plus" />
</template>
</hor-cell>
```
## API
### Props
<table>
<tr>
<td>名称</td>
<td>类型</td>
<td>默认值</td>
</tr>
<tr v-for="(item, key) in horCellProps" :key="key">
<td>{{ key }}</td>
<td>{{ parseType(item.type || item) }}</td>
<td>{{ reserve(item.default, '-') }}</td>
</tr>
</table>
<script setup lang="ts">
import { reserve } from '@daysnap/utils'
import { HorCell, horCellProps } from '.'
import { parseType } from '../utils'
</script>