| | |
| | | v-for="(item, index1) in arr" |
| | | :key="index1" |
| | | :style="[imageStyle(index + 1, index1 + 1)]" |
| | | @tap="previewFullImage ? onPreviewTap(getSrc(item)) : ''" |
| | | @tap="previewFullImage ? onPreviewTap($event, getSrc(item)) : ''" |
| | | > |
| | | <image |
| | | :src="getSrc(item)" |
| | |
| | | imageStyle() { |
| | | return (index1, index2) => { |
| | | const { space, rowCount, multipleSize, urls } = this, |
| | | { addUnit, addStyle } = uni.$u, |
| | | rowLen = this.showUrls.length, |
| | | allLen = this.urls.length |
| | | const style = { |
| | |
| | | methods: { |
| | | addUnit, |
| | | // 预览图片 |
| | | onPreviewTap(url) { |
| | | onPreviewTap(e, url) { |
| | | const urls = this.urls.map((item) => { |
| | | return this.getSrc(item) |
| | | }) |
| | |
| | | current: url, |
| | | urls |
| | | }) |
| | | // 是否阻止事件传播 |
| | | this.stop && this.preventEvent(e) |
| | | }, |
| | | // 获取图片的路径 |
| | | getSrc(item) { |