发表于: 2020-06-08 19:52:56
2 2378
今天完成的事情:
1.推进任务
明天计划的事情:
1.推进任务
遇到的问题和收获:
在选择界面选出数组后,通过排序将最高数值的拍前三位
然后传到详情页,裁取前三位,组成新数组。
const index = occupations.find(item => {
return item.id === recommendData[i]
// occupations.splice()
})
//显示的内容,截取的数组前三个
const recommend=this.data.recommends
recommend.push(index)
这样把筛选出来的对象push进一个数组。然后页面就根据这个数组下标获取出数据。
<!-- tab-control -->
<w-tab-control bind:tabClick="handleTabclick" titles="{{titles}}"/>
<!-- 详细信息 -->
<w-occupation recommendInfo="{{recommends[currentType]}}"></w-occupation>
data: {
titles: [],//tab-control栏
recommends: [],
currentType: 0,
recommendData:[]//对应下标,改变切换的种类
},
handleTabclick(event) {
// console.log(event);
this.setData({
// currentType: this.data.recommendData[event.detail.index]
currentType: event.detail.index
// currentType: event.detail.index
})
},
然后通过接口获取到的这个内容数据。我还以为是个数组,以为是双重循坏写错了。遍历出来发现一直取不到想要的对象
最后在数据解构里发现这就是个字符串。。。 看错了
特么的感觉js的基础语法用的不怎么样,逻辑一直理的很乱。很费时间
评论