template-project/components/scroll-views/scroll-img.vue

49 lines
1.4 KiB
Vue

<template>
<scroll-view scroll-x>
<view :class="dataList.length == 4 ? 'disjbac' : 'disac'">
<view @tap.once="goDetail(item.id)" class="posir flexs" v-for="(item,index) in dataList" :key="index" style="width: 23%;height: 214rpx;" :style="{marginRight: dataList.length != 4 ? '20rpx' : ''}">
<image style="width: 100%;height: 214rpx;" class="radius10 " :src="item.imgsrc" mode="widthFix"></image>
<view class="posia scroll-title clips1">{{item.title}}</view>
</view>
</view>
</scroll-view>
</template>
<script>
export default {
name:"scroll-img",
props:{
dataList:{
type:Array,
default:()=>{
return [
{id:1,imgsrc:'/static/deleteImg/flying-img01.png',title:'控制室解决方案'},
{id:2,imgsrc:'/static/deleteImg/flying-img02.png',title:'户外屏解决方案'},
{id:3,imgsrc:'/static/deleteImg/flying-img03.png',title:'会议室解决方案'},
{id:4,imgsrc:'/static/deleteImg/flying-img04.png',title:'实体店解决方案'},
{id:5,imgsrc:'/static/deleteImg/flying-img04.png',title:'实体店解决方案'},
{id:6,imgsrc:'/static/deleteImg/flying-img04.png',title:'实体店解决方案'},
]
}
}
},
data() {
return {
};
}
}
</script>
<style scoped>
.scroll-title {
bottom: 6rpx;
left: -40rpx;
right: -40rpx;
padding: 6rpx;
background-color: rgba(255,255,255,0.6);
transform: scale(.6);
text-align: center;
}
</style>