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.
75 lines
1.9 KiB
75 lines
1.9 KiB
<template> |
|
<view class="page"> |
|
<view class="img-view" v-if="!showSwiper"> |
|
<image :src="imgUrls[0]"></image> |
|
</view> |
|
<swiper v-if="showSwiper" indicator-dots="true"> |
|
<swiper-item v-for="(img,key) in imgUrls" :key="key"> |
|
<image :src="img" /> |
|
</swiper-item> |
|
</swiper> |
|
<view class="uni-padding-wrap uni-common-mt"> |
|
<view class="uni-title"> |
|
<view>在App端默认为标题栏透明,当用户向下滚动时,标题栏逐渐由透明转变为不透明;当用户再次向上滚动时,标题栏又从不透明变为透明状态。</view> |
|
<view>在微信小程序端,导航栏始终为不透明样式。</view> |
|
<!-- <view>在支付宝小程序里请使用真机调试查看效果。</view> --> |
|
</view> |
|
<view class="uni-title uni-common-mt">图片类型</view> |
|
</view> |
|
<view class="uni-list"> |
|
<radio-group @change="radioChange"> |
|
<label class="uni-list-cell uni-list-cell-pd" v-for="(item,index) in items" :key="index"> |
|
<view>{{item.name}}</view> |
|
<view> |
|
<radio :value="item.value" :checked="item.checked" /> |
|
</view> |
|
</label> |
|
</radio-group> |
|
</view> |
|
<view style="height: 1000rpx;"></view> |
|
</view> |
|
</template> |
|
|
|
<script> |
|
export default { |
|
data() { |
|
return { |
|
showSwiper: false, |
|
imgUrls: [ |
|
"../../../static/shuijiao.jpg", |
|
"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-dc-site/b4b60b10-5168-11eb-bd01-97bc1429a9ff.jpg", |
|
"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-dc-site/b1dcfa70-5168-11eb-bd01-97bc1429a9ff.jpg" |
|
], |
|
items: [{ |
|
value: "img", |
|
name: '静态图', |
|
checked: true |
|
}, |
|
{ |
|
value: "swiper", |
|
name: '轮播图', |
|
checked: false |
|
} |
|
] |
|
} |
|
}, |
|
methods: { |
|
radioChange(e) { |
|
this.showSwiper = e.detail.value === "swiper"; |
|
} |
|
} |
|
} |
|
</script> |
|
|
|
<style> |
|
image, |
|
swiper, |
|
.img-view { |
|
width: 750rpx; |
|
width: 100%; |
|
height: 500rpx; |
|
} |
|
.page-section-title{ |
|
margin-top: 50rpx; |
|
} |
|
</style>
|
|
|