<template>
<view>
<view>
<scroll-view scroll-x>
<view :class="tabIndex == index ? 'active':''" v-for="(item,index) in navList"
:key="index" @click="tapTab(index)">
{{ item.text }}
</view>
</scroll-view>
<view>
<swiper style="height:300px" :current="tabIndex" @change="tabChange">
<swiper-item v-for="(items,index) in newList" :key="index">
<scroll-view scroll-y>
<view>
<view>
<view>
<image src="/images/icon-test.png" mode="aspectFit">
</image>
</view>
<text>
1小时
</text>
</view>
<view>
<text>
听完我会怀念此刻的我们这首歌曲,感恩所有的相遇和陪伴!
</text>
</view>
</view>
</scroll-view>
</swiper-item>
</swiper>
</view>
</view>
</view>
</template>
<script>
export
default {
data() {
return {
tabIndex:
0,
navList: [{
text: '全部'
},
{
text: '骑行'
},
{
text: '读书'
},
{
text: '健身'
},
{
text: '旅游'
},
{
text: '新闻'
},
{
text: '茶艺'
},
{
text: '汽车'
},
{
text: '军事'
}],
newList: [{
title: '全部'
},
{
title: '骑行'
},
{
title: '读书'
},
{
title: '健身'
},
{
title: '旅游'
},
{
title: '新闻'
},
{
title: '茶艺'
},
{
title: '汽车'
},
{
title: '军事'
}]
}
},
methods: {
tapTab(index) {
this.tabIndex = index console.log(this.tabIndex)
},
tabChange(e) {
this.tabIndex = e.detail.current
},
doLogin() {
uni.login({
provider: 'weixin',
success: (loginRes) = >{
let code = loginRes.code;
let appId = "wx0b4443ef5d92d651";
let secret = "5d761ba897fb2c96c0189ff48fd070eb";
uni.request({
url: "https://api.weixin.qq.com/sns/jscode2session?appid=" + appId + "&secret=" + secret + "&js_code=" + code + "&grant_type=authorization_code"
}).then(data = >{
console.log(data.data.openid)
})
}
})
}
}
}
</script>
<style>
page{ height:100%; } .home{ .nav-scroll{ height: 80rpx; border-bottom:1px
solid #eee; white-space: nowrap; position: fixed; top:var(--window-top);
left:0; z-index: 10; .item{ font-size: 26rpx; line-height: 80rpx; display:
inline-block; padding: 0 30rpx; color: #969696; &.active{ font-weight:
bold; color: red; } } } .content{ margin-top: 100rpx; padding: 20rpx; .new-box{
margin:10rpx; } .con-msg{ font-size:30rpx; } .con-img{ margin-top:10rpx;
} .con-img image{ width:100%; border-radius: 6px; } .con-list{ display:
flex; justify-content: space-between; .list-img-lst{ width:60rpx; height:60rpx;
overflow: hidden; image{ width:100%; height:100%; } } } } }
</style>