更新记录
1.0.0(2024-01-31) 下载此版本
init
平台兼容性
Vue2 | Vue3 |
---|---|
× | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.7.0,Android:支持,iOS:不支持,HarmonyNext:不确定 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
HR Image Grid Component
hr-image-grid
是一个用于展示图片网格的组件,支持多种定制化设置,包括列数、行数限制、间距、和图片缩放等。
安装
本组件依赖于 UTS 框架,请确保你的项目环境支持 UTS。
使用方式
在你的 UTS 项目中,可以按照如下方式引入和使用 hr-image-grid
:
<template>
<view>
<hr-image-grid
:boxWidth="750"
:images="['url1.jpg', 'url2.jpg', 'url3.jpg']"
:numColumns="3"
:gap="10"
:maxRows="2"
:emptyTipText="'暂无图片'"
:emptyTipTextColor="'#999999'"
:emptyTipTextSize="14"
/>
</view>
</template>
Props
以下表格列出了组件的所有属性:
Prop Name | Type | Default | Description |
---|---|---|---|
boxWidth |
Number | Required | 容器宽度,单位为像素。必须项。 |
images |
Array | [] |
图片 URL 数组。 |
numColumns |
Number | 3 |
每行显示的图片数量。 |
gap |
Number | 10 |
图片之间的间距。 |
maxRows |
Number | 2 |
最大显示行数。 |
emptyTipText |
String | '暂无图片' |
没有图片时显示的文本。 |
emptyTipTextColor |
String | '#999999' |
提示文本颜色。 |
emptyTipTextSize |
Number | 14 |
提示文本字体大小。 |
Events
- image-click: 图片点击事件。事件返回一个对象,包含被点击的图片 URL 和所有图片的 URL 列表。
样式
默认样式如下:
<style>
</style>
您可以根据需要自定义样式以适应您的应用程序的视觉风格。
注意事项
请确保传入有效的图片 URL 数组,组件将依据数组长度渲染对应数量的图片。如果图片数组为空,则会显示设置的空提示。