发表于: 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的基础语法用的不怎么样,逻辑一直理的很乱。很费时间



返回列表 返回列表
评论

    分享到