Img 图片
增强版的 img 标签,提供多种图片填充模式,支持图片懒加载、加载完成、加载失败
基本用法
基础用法与原生 image 标签一致,可以设置 src 、 width 、height 等原生属性。
原生属性,参考uni-app image官方文档。
此处需要注意的是src属性:
使用 相对路径,需要注意 src 需要以组件存放位置相对图片位置为相对路径。
使用 文件导入 ,需要注意的是微信小程序image标签路径接受二进制数据以及base64编码。单独使用import图片路径无法访问。
html
<wd-img
:width="100"
:height="100"
:src="joy"
/>typescript
// import { joy } from '../images/joy'
const joy = 'data:image/jpeg;base64,...' // 图片文件base64填充模式
通过 mode 属性可以设置图片填充模式,可选值见下方表格。
mode为小程序原生属性,参考微信小程序image官方文档。
html
<wd-img
:width="100"
:height="100"
mode="center"
:src="joy"
/>圆形设置
通过 round 属性可以设置以圆形展示。
html
<wd-img
:width="100"
:height="100"
round
:src="joy"
/>可预览
通过设置enable-preview属性可以支持点击预览,底层调用uni.previewImage来实现预览效果
html
<wd-img
:width="100"
:height="100"
:src="joy"
:enable-preview="true"
/>Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 | 最低版本 |
|---|---|---|---|---|---|
| src | 图片链接 | string | - | - | - |
| width | 宽度,默认单位为px | number / string | - | - | - |
| height | 高度,默认单位为px | number / string | - | - | - |
| mode | 填充模式 | ImageMode | 'top left' / 'top right' / 'bottom left' / 'bottom right' / 'right' / 'left' / 'center' / 'bottom' / 'top' / 'heightFix' / 'widthFix' / 'aspectFill' / 'aspectFit' / 'scaleToFill' | 'scaleToFill' | - |
| round | 是否显示为圆形 | boolean | - | false | - |
| radius | 圆角大小,默认单位为px | number / string | - | - | - |
| enable-preview | 是否支持点击预览 | boolean | - | false | 1.2.11 |
Events
| 事件名称 | 说明 | 参数 | 最低版本 |
|---|---|---|---|
| click | 点击事件 | - | - |
| load | 当图片载入完毕时触发 | {height, width} | - |
| error | 当错误发生时触发 | {errMsg} | - |
外部样式类
| 类名 | 说明 | 最低版本 |
|---|---|---|
| custom-class | 根节点样式 | - |
| custom-image | image 外部自定义样式 | - |
