59 lines
1.4 KiB
Markdown
59 lines
1.4 KiB
Markdown
# TileGrid 组件
|
||
|
||
## 简介
|
||
TileGrid 是一个通用的瓦片网格组件,用于显示一排均匀分布的瓦片图片。
|
||
|
||
## 功能
|
||
- 支持自定义瓦片数量
|
||
- 支持自定义瓦片图片
|
||
- 自动均匀分布瓦片
|
||
- 响应式布局
|
||
|
||
## 使用方法
|
||
|
||
### 1. 导入组件
|
||
```javascript
|
||
import TileGrid from "../../components/tile-grid/tile-grid.vue";
|
||
```
|
||
|
||
### 2. 注册组件
|
||
```javascript
|
||
export default {
|
||
components: {
|
||
TileGrid
|
||
}
|
||
}
|
||
```
|
||
|
||
### 3. 在模板中使用
|
||
```vue
|
||
<template>
|
||
<view class="page">
|
||
<!-- 使用默认10个瓦片 -->
|
||
<tile-grid :tile-image="tilesImageEnum.TILE" />
|
||
|
||
<!-- 自定义瓦片数量 -->
|
||
<tile-grid :tile-count="5" :tile-image="tilesImageEnum.TILE" />
|
||
|
||
<!-- 使用自定义图片 -->
|
||
<tile-grid :tile-count="8" :tile-image="customTileImage" />
|
||
</view>
|
||
</template>
|
||
```
|
||
|
||
## Props 参数
|
||
|
||
| 参数 | 类型 | 默认值 | 必填 | 说明 |
|
||
|------|------|--------|------|------|
|
||
| tileCount | Number | 10 | 否 | 瓦片数量 |
|
||
| tileImage | String | - | 是 | 瓦片图片URL |
|
||
|
||
## 样式说明
|
||
- 瓦片网格使用 `flex` 布局,自动均匀分布
|
||
- 每个瓦片图片尺寸为 `75rpx × 48rpx`
|
||
- 瓦片间距通过 `justify-content: space-between` 自动计算
|
||
|
||
## 注意事项
|
||
- 确保传入的图片URL有效
|
||
- 瓦片数量建议在 1-20 之间,避免过多影响性能
|
||
- 组件会自动适应容器宽度 |