25585
This commit is contained in:
@@ -30,7 +30,7 @@
|
||||
</div>
|
||||
<div class="list-item" v-for="(item, index) in list" :key="index">
|
||||
<div class="list-item__img">
|
||||
<img :src="item.url">
|
||||
<img :src="item.url" @click="prevImg(index)">
|
||||
</div>
|
||||
<div class="list-item__bottom">
|
||||
<div class="left">
|
||||
@@ -58,12 +58,18 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="images" v-viewer="{movable: true}" v-show="false">
|
||||
<img v-for="(item, index) in imgList" :src="item" :key="index" alt="">
|
||||
</div>
|
||||
</template>
|
||||
</ai-list>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { mapState } from 'vuex'
|
||||
import Viewer from 'v-viewer'
|
||||
import Vue from 'vue'
|
||||
Vue.use(Viewer)
|
||||
|
||||
export default {
|
||||
name: 'FormList',
|
||||
@@ -93,7 +99,11 @@
|
||||
},
|
||||
|
||||
computed: {
|
||||
...mapState(['user'])
|
||||
...mapState(['user']),
|
||||
|
||||
imgList () {
|
||||
return this.list.map(v => v.url)
|
||||
}
|
||||
},
|
||||
|
||||
created () {
|
||||
@@ -114,6 +124,11 @@
|
||||
})
|
||||
},
|
||||
|
||||
prevImg (index) {
|
||||
const viewer = this.$el.querySelector('.images').$viewer
|
||||
viewer.view(index)
|
||||
},
|
||||
|
||||
getList () {
|
||||
this.instance.post(`/app/appvillagepicturealbum/list`, null, {
|
||||
params: {
|
||||
@@ -337,6 +352,7 @@
|
||||
.list-item__img {
|
||||
width: 100%;
|
||||
height: 140px;
|
||||
cursor: pointer;
|
||||
|
||||
img {
|
||||
width: 100%;
|
||||
|
||||
Reference in New Issue
Block a user