更新记录
1.0.0(2024-06-18)
first
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.1.0 app-vue |
√ |
√ |
√ |
√ |
√ |
√ |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
√ |
√ |
√ |
√ |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
r-image
增强版的 image
vue3
组件,支持图片懒加载、加载中提示、加载失败提示。
示例
<r-image :src="url" mode="heightFix" radius="20rpx">
</r-image>
API
Props
名称 |
说明 |
类型 |
默认值 |
可选值 |
entryClass |
入场动画 |
String |
animate__fadeIn |
更多查看animate.css |
exitClass |
退场动画 |
String |
animate__fadeOut |
更多查看animate.css |
duration |
持续时间 |
Number |
1000 |
|
delay |
延迟时间 |
Number |
0 |
|
customStyle |
自定义样式 |
Object |
{} |
|
customClass |
自定义类名 |
String |
|
|
src |
图片资源地址 |
String |
|
|
mode |
图片裁剪、缩放的模式 |
String |
scaleToFill |
scaleToFill aspectFit aspectFill widthFix heightFix top bottom center left right top left top right bottom left bottom right |
lazyLoad |
图片懒加载。只针对 page 与 scroll-view 下的 image 有效 微信小程序、百度小程序、抖音小程序、飞书小程序有效 |
Boolean |
false |
|
customStyle |
自定义样式 |
Object |
{} |
|
width |
宽度 |
String |
|
|
height |
高度 |
String |
|
|
round |
是否显示为圆形 |
Boolean |
false |
|
radius |
圆角大小 |
String |
|
|
block |
是否将根节点设置为块级元素,默认情况下为 inline-block 元素 |
Boolean |
true |
|
showError |
是否展示图片加载失败提示 |
Boolean |
true |
|
showLoading |
是否展示图片加载中提示 |
Boolean |
true |
|
errorIcon |
失败时提示的图标名称或图片链接,等同于 r-icon 组件的 name 属性 |
String |
icon-warning-circle |
|
loadingIcon |
加载时提示的图标名称或图片链接,等同于 r-icon 组件的 name 属性 |
String |
icon-image |
|
iconSize |
加载图标和失败图标的大小 |
String |
64rpx |
|
iconPrefix |
图标类名前缀,等同于 r-icon 组件的 prefix 属性 |
String |
iconfont |
van-icon |
iconColor |
图标颜色 |
String |
|
|
themeName |
r-theme 主题名称 |
String |
default |
|
Slots
名称 |
说明 |
error |
自定义加载失败时的提示内容 |
loading |
自定义加载中的提示内容 |