52 lines
921 B
Vue
52 lines
921 B
Vue
![]() |
<template>
|
||
|
<view class="pictures o-h" :style="{
|
||
|
marginTop: co.marginTop + u,
|
||
|
marginBottom: co.marginBottom +u,
|
||
|
marginLeft: co.marginLR + u,
|
||
|
marginRight: co.marginLR + u,
|
||
|
}">
|
||
|
<view class="imgc o-h" :style="{borderRadius: co.circle + u,height:`${u=='px'?getSjgd(co.height):co.height}${u}`,marginTop:i>0?co.paddingTop+'px':''}"
|
||
|
v-for="(v,i) in co.imgUrl" :key="i" @click="goTo(v)">
|
||
|
<mg-img :src="v.img"></mg-img>
|
||
|
</view>
|
||
|
|
||
|
</view>
|
||
|
</template>
|
||
|
<script>
|
||
|
export default {
|
||
|
name: 'pictures',
|
||
|
props: {
|
||
|
co: {
|
||
|
type: Object,
|
||
|
default: function() {
|
||
|
return {}
|
||
|
}
|
||
|
},
|
||
|
u: {
|
||
|
type: String,
|
||
|
default: 'px'
|
||
|
},
|
||
|
},
|
||
|
data() {
|
||
|
return {
|
||
|
img: ''
|
||
|
};
|
||
|
},
|
||
|
methods: {
|
||
|
goTo(v) {
|
||
|
this.goUrl(v.url, v)
|
||
|
}
|
||
|
},
|
||
|
// created() {
|
||
|
// console.log(this.co)
|
||
|
// }
|
||
|
};
|
||
|
</script>
|
||
|
<style lang="scss" scoped>
|
||
|
.pictures {
|
||
|
.imgc {
|
||
|
width: 100%;
|
||
|
}
|
||
|
}
|
||
|
</style>
|