9.上传预览图片

上传图片

  1. 添加上传图片按钮
1
<button type="primary" @click="chooseImg">上传图片</button>
  1. 添加图片展示
1
<image v-for="item in imageList" :src="item" />
  1. 上传图片逻辑
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
export default {

data() {

return {

imageList: []

}

},

methods: {

chooseImg() {

uni.chooseImage({

count: 6, // 每次最大可选图片数

success: res => { //注意这里要用匿名函数,否则this指向会有问题

this.imageList = res.tempFilePaths;

}

});

}

}

}

预览图片

  1. 点击图片预览
1
<image ... @click="previewImg(item)" />
  1. 预览逻辑
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
previewImg(current) {

uni.previewImage({

current,

urls: this.imageList,

loop: true, // 循环播放,仅支持5+App

indicator: "number" // 底部显示数字,仅支持5+App

});

}

参考:

22-图片的上传和预览


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!