这是一个让我很没有面子的问题,我的handleTolist点击事件为啥不理为我呀,我想跳转到list都不行
<template>
<view class="index">
<musichead title="网易云音乐" :icon="false"></musichead>
<view class="container">
<scroll-view scroll-y="true">
<view class="index-search">
<image src="../../common/搜索.png" mode=""></image>
<input type="text" placeholder="搜索歌曲">
</view>
<!-- <view class="index-list">
<view class="index-list-item">
<view class="index-list-img">
<image src="../../static/logo.png" mode=""></image>
<text>每天更新</text>
<view>1.与我无...</view>
<view>1.与我无...</view>
<view>1.与我无...</view>
</view>
</view>
</view> -->
<view v-for="bb in topList" :key="bb.index" class="index-list" >
<view class="index-list-item" @tap="handleTolist">
<!-- (bb.listId) -->
<view class="index-list-img">
<image :src="bb.coverImgUrl" mode=""></image>
<text>{{bb.updateFrequency}}</text>
</view>
<view class="index-list-text">
<!-- <view>
{{bb.tracks[0].first}} - {{bb.tracks[0].second}}<br>
{{bb.tracks[1].first}} - {{bb.tracks[1].second}}<br>
{{bb.tracks[2].first}} - {{bb.tracks[2].second}}
</view> -->
<view v-for="(track, index) in bb.tracks" :key="index">
{{ index + 1 }}. {{ track.first }} - {{ track.second }}<br>
</view>
</view>
</view>
</view>
</scroll-view>
</view>
</view>
</template>
<script>
import '@/common/iconfont.css';
import musichead from '../../components/musichead/musichead.vue'
import {topList} from '../../common/api.js'
export default {
data() {
return {
topList:[]
}
},
components:{
musichead
},
onLoad() {
topList().then((res)=>{
if(res.length){
this.topList = res
}
})
},
methods: {
handleTolist(){
// ListId
uni.navigateTo({
url:'/pages/list/list'
// ?listId='+listId
})
}
}
}
</script>
<style scoped>
.index{}
.index-search{display: flex;align-items:center;height:100rpx;
margin: 70rpx 30rpx 30rpx 30rpx;background-color: #f7f7f7;
border-radius: 50rpx;}
.index-search image{height: 25px;width: 25px;margin-right: 26rpx;
margin: 27rpx;}
.index-search input{}
.index-list{display: flex; flex-direction: column; margin: 0 30rpx;}
.index-list-item{display: flex;flex-direction: row; margin-bottom:34rpx;}
.index-list-img{ width: 212rpx;height: 212rpx;position: relative;}
.index-list-img image{ width: 100%;height:100%;border-radius: 30rpx;
position: relative;}
.index-list-img text{position:absolute;left:20rpx;bottom: 16rpx;
color:green;font-size: 24rpx;}
.index-list-text{font-size:24rpx;margin-left:30px ; line-height: 66rpx;color: blue;}
</style>