- 更新记录
- 1.1.1(2019-07-19)
- 1.1.0(2019-07-15)
- Grid 宫格
- 更新日志
更新记录
1.1.1(2019-07-19)
- 修复 依赖组件找不到的问题
1.1.0(2019-07-15)
- 新增 红点、数字角标、图片角标
- 新增 可显示隐藏边框,修改边框颜色
- 优化 内容改为插槽,提高定制性
- 优化 (重要)组件代码重构,与之前代码不兼容,如需使用新功能,请替换当前最新组件查看更多
Grid 宫格
宫格组件,组件名:uni-grid,代码块: uGrid。
使用方式:
在 script 中引用组件
import uniGrid from "@/components/uni-grid/uni-grid.vue"import uniGridItem from "@/components/uni-grid-item/uni-grid-item.vue"export default {components: {uniGrid,uniGridItem}}
Grid 一般用法
<uni-grid :column="3"><uni-grid-item><text class="text">文本</text></uni-grid-item><uni-grid-item><text class="text">文本</text></uni-grid-item><uni-grid-item><text class="text">文本</text></uni-grid-item></uni-grid>
Grid 添加角标红点
<uni-grid :column="3" :hor="35" :ver="-45"><uni-grid-item marker="dot"><text class="text">文本</text></uni-grid-item><uni-grid-item marker="badge" text="99" type="success"><text class="text">文本</text></uni-grid-item><uni-grid-item marker="image" :hor="35" :ver="-45" :img-width="25" src="https://img-cdn-qiniu.dcloud.net.cn/uni-ui/recommend.png"><text class="text">文本</text></uni-grid-item></uni-grid>
Gird 不带边框并矩形显示
<uni-grid :column="3" :show-border="false" :square="false"><uni-grid-item><text class="text">文本</text></uni-grid-item><uni-grid-item><text class="text">文本</text></uni-grid-item><uni-grid-item><text class="text">文本</text></uni-grid-item><uni-grid-item><text class="text">文本</text></uni-grid-item><uni-grid-item><text class="text">文本</text></uni-grid-item><uni-grid-item><text class="text">文本</text></uni-grid-item></uni-grid>
uni-grid 属性说明:
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| column | Number | 3 | 每列显示个数 |
| showBorder | Boolean | true | 是否显示边框 |
| borderColor | String | #d0dee5 | 边框颜色 |
| hor | Number | 0 | 全局 marker 水平方向移动距离 ,起点为中心,负数为左移动,正数为右移动 |
| ver | Number | 0 | 全局 marker 垂直方向移动距离 ,起点为中心,负数为上移动,正数为下移动 |
| square | Boolean | true | 是否方形显示 |
| highlight | Boolean | true | 点击背景是否高亮 |
| @change | function | - | 点击 grid 触发,返回 event={detail:{index:0}},index 为当前点击 gird 下标 |
uni-grid-item 属性实名:
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| marker | String | - | marker 类型,可选值,dot:圆点;badge:角标;image:图片; 默认不显示 |
| hor | Number | 0 | 局部 marker 水平方向移动距离 ,起点为中心,负数为左移动,正数为右移动,可覆盖全局 hor |
| ver | Number | 0 | 局部 marker 垂直方向移动距离 ,起点为中心,负数为上移动,正数为下移动,可覆盖全局 ver |
| type | String | - | marker:badge 下生效 ,marker 显示内容,如果为汉字最多长度最大为1 |
| size | String | normal | marker:badge 下生效 ,marker 大小,可取值:normal、small |
| inverted | Boolean | false | marker:badge 下生效 ,marker 是否无需背景颜色,为 true 时,背景颜色将变为文字的字体颜色 |
| src | String | - | marker:image 下生效 ,marker 图片地址路径 |
| imgWidth | Number | 30 | marker:image 下生效 ,marker 宽度,高度自适应 |
Tips
- marker:dot , 暂不支持修改大小,和颜色
- Grid 组件仅在自定义组件模式下支持
- column 属性最大值最好不要超过 5 个,如果超过,注意内容显示
- 支付宝小程序平台需要在支付宝小程序开发者工具里开启 component2 编译模式,开启方式: 详情 —> 项目配置 —> 启用 component2 编译
更新日志
1.1.1
修复 依赖组件找不不到的问题 1.1.0
新增 红点、数字角标、图片角标
- 新增 可显示隐藏边框,修改边框颜色
- 优化 内容改为插槽,提高定制性
优化 (重要)组件代码重构,与之前代码不兼容,如需使用新功能,请替换当前最新组件 1.0.0
初始项目
