鸿宇研学生前端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

59 lines
1.1 KiB

<template>
<view class="page__view highlight">
<navbar title="标记有我" leftClick @leftClick="$utils.navigateBack" />
<view class="record">
<view class="record-item" v-for="(image, imgIdx) in markmeList" :key="imgIdx">
<image class="img" :src="image" mode="aspectFill" @click="previewImage(markmeList, imgIdx)"></image>
</view>
</view>
</view>
</template>
<script>
import { mapState } from 'vuex'
export default {
data() {
return {
}
},
computed: {
...mapState(['markmeList']),
},
methods: {
previewImage(arr, index) {
uni.previewImage({
urls: arr,
current: arr[index], // 当前显示图片的链接
});
},
},
}
</script>
<style lang="scss" scoped>
.record {
width: 100%;
padding: 40rpx;
box-sizing: border-box;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16rpx;
&-item {
height: 300rpx;
border: 2rpx solid #CDCDCD;
border-radius: 12rpx;
overflow: hidden;
.img {
width: 100%;
height: 100%;
}
}
}
</style>