You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
2.4 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 使用方法
```html
<template>
<view class="content">
<uon-preview src="/static/animo.png"></uon-preview>
<!-- 使用插槽 -->
<uon-preview src="/static/long.jpg">
<text>点击预览长图</text>
</uon-preview>
<!-- Array<String> 展示 -->
<view v-for="(item, index) in data" :key="index">
<uon-preview :src="item.img" :list="data" :img-index="index">
<text>{{ 'list--预览图片----' + index }}</text>
</uon-preview>
</view>
<!-- Array<Object> 展示 -->
<view v-for="(item, index) in objecList" :key="index">
<uon-preview :src="item.img" :list="objecList" :img-index="index" key-name="img">
<text>{{ item.label + index }}</text>
</uon-preview>
</view>
</view>
</template>
```
```js
<script>
export default {
data() {
return {
imageUrl: 'https://img.alicdn.com/imgextra/i4/O1CN01aG16y424E11XsURUd_!!6000000007358-2-tps-206-240.png',
data: [
'https://www.001acg.com/wp-content/uploads/2023/09/2e387-006yt1Omgy1h8kvgn9lypj30jn0rswj5.jpg',
'https://www.001acg.com/wp-content/uploads/2023/09/78f78-006yt1Omgy1h8pgxy2kknj31jk26p7rq.jpg',
'https://img.alicdn.com/imgextra/i4/O1CN01aG16y424E11XsURUd_!!6000000007358-2-tps-206-240.png'
],
objecList: [
{ img: 'https://www.001acg.com/wp-content/uploads/2023/09/2e387-006yt1Omgy1h8kvgn9lypj30jn0rswj5.jpg', label: '预览图片----' },
{ img: 'https://www.001acg.com/wp-content/uploads/2023/09/78f78-006yt1Omgy1h8pgxy2kknj31jk26p7rq.jpg', label: '预览图片----' },
{ img: 'https://img.alicdn.com/imgextra/i4/O1CN01aG16y424E11XsURUd_!!6000000007358-2-tps-206-240.png', label: '预览图片----' },
]
};
}
}
</script>
```
# 组件属性
| 属性名 | 类型 | 默认值 | 说明 | 是否必填 |
| :-----: | :--: | :-------: | :--: | :----: |
| src | String | - | 图片资源地址 | 必填 |
| mode | String | widthFix | 图片裁剪、缩放的模式,与 image 组件用法相同,仅对默认展示图片有效 | 否 |
| width | String | auto | 默认展示图片的宽度 | 否 |
| height | String | auto | 默认展示图片的高度 | 否 |
| preview | Boolean | true | 是否开启预览模式 | 否 |
| list | Array | [] | 可以是 string[] 也可以是 object[]object[]时必须设置对应的图片 key 值 | 否 |
| imgIndex | Number | -1 | 当前显示图片的索引值 | 否 |
| keyName | String | undefined | 对象数组中对应的图片 key 值 | 否 |