cloud-ui.vusion
Version:
Vusion Cloud UI
148 lines (118 loc) • 4.3 kB
Markdown
<!-- 该 README.md 根据 api.yaml 和 docs/*.md 自动生成,为了方便在 GitHub 和 NPM 上查阅。如需修改,请查看源文件 -->
# UList 列表
- [示例](#示例)
- [基本用法](#基本用法)
- [列表前缀](#列表前缀)
- [列表线条](#列表线条)
- [条纹展示](#条纹展示)
- [悬浮高亮](#悬浮高亮)
- [组合修饰](#组合修饰)
- [UList API](#ulist-api)
- [Props/Attrs](#propsattrs)
- [Slots](#slots)
- [UListItem API](#ulistitem-api)
**块级展示**
对列表样式做了简单的修饰。如果需要选择、分页等更多的功能,请使用 [UListView](#components/u-list-view)。
## 示例
### 基本用法
``` html
<u-list>
<u-list-item>List Item 1</u-list-item>
<u-list-item>List Item 2</u-list-item>
<u-list-item>List Item 3</u-list-item>
<u-list-item>List Item 4</u-list-item>
<u-list-item>List Item 5</u-list-item>
</u-list>
```
### 列表前缀
添加`type`属性,可以快速设置列表前缀。
``` html
<u-grid-layout>
<u-grid-layout-row :repeat="3">
<u-grid-layout-column>
<u-list type="disc">
<u-list-item>List Item 1</u-list-item>
<u-list-item>List Item 2</u-list-item>
<u-list-item>List Item 3</u-list-item>
<u-list-item>List Item 4</u-list-item>
<u-list-item>List Item 5</u-list-item>
</u-list>
</u-grid-layout-column>
<u-grid-layout-column>
<u-list type="circle">
<u-list-item>List Item 1</u-list-item>
<u-list-item>List Item 2</u-list-item>
<u-list-item>List Item 3</u-list-item>
<u-list-item>List Item 4</u-list-item>
<u-list-item>List Item 5</u-list-item>
</u-list>
</u-grid-layout-column>
<u-grid-layout-column>
<u-list type="decimal">
<u-list-item>List Item 1</u-list-item>
<u-list-item>List Item 2</u-list-item>
<u-list-item>List Item 3</u-list-item>
<u-list-item>List Item 4</u-list-item>
<u-list-item>List Item 5</u-list-item>
</u-list>
</u-grid-layout-column>
</u-grid-layout-row>
</u-grid-layout>
```
### 列表线条
添加`line`属性,使列表各项之间由线条隔开。
``` html
<u-list line>
<u-list-item>List Item 1</u-list-item>
<u-list-item>List Item 2</u-list-item>
<u-list-item>List Item 3</u-list-item>
<u-list-item>List Item 4</u-list-item>
<u-list-item>List Item 5</u-list-item>
</u-list>
```
### 条纹展示
添加`striped`属性,使列表行具有斑马线条纹样式。
``` html
<u-list striped>
<u-list-item>List Item 1</u-list-item>
<u-list-item>List Item 2</u-list-item>
<u-list-item>List Item 3</u-list-item>
<u-list-item>List Item 4</u-list-item>
<u-list-item>List Item 5</u-list-item>
</u-list>
```
### 悬浮高亮
添加`hover`属性,使列表行在悬浮时能够高亮显示。
``` html
<u-list hover>
<u-list-item>List Item 1</u-list-item>
<u-list-item>List Item 2</u-list-item>
<u-list-item>List Item 3</u-list-item>
<u-list-item>List Item 4</u-list-item>
<u-list-item>List Item 5</u-list-item>
</u-list>
```
### 组合修饰
列表组件的修饰属性可以组合使用。
``` html
<u-list line hover striped>
<u-list-item>List Item 1</u-list-item>
<u-list-item>List Item 2</u-list-item>
<u-list-item>List Item 3</u-list-item>
<u-list-item>List Item 4</u-list-item>
<u-list-item>List Item 5</u-list-item>
</u-list>
```
## UList API
### Props/Attrs
| Prop/Attr | Type | Options | Default | Description |
| --------- | ---- | ------- | ------- | ----------- |
| type | string | | | 列表前缀,如:`'disc'`, `'circle'`, `'decimal'`,与原生样式属性`list-style-type`的值对应。 |
| line | string | | | 列表行之间显示分隔线条。可选值:`'both'`, `'horizontal'`, `'vertical'` |
| striped | boolean | | `false` | 列表行是否按斑马线条纹显示 |
| hover | boolean | | `false` | 列表行在悬浮时是否高亮显示 |
### Slots
#### (default)
在表格中插入`<u-list-item>`标签。
## UListItem API
暂无