请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问如果posId的数值不是恰好的0,1,2,3,如果是3,5,8这样的,不就是需要循环然后判断。这个怎么写呢。可以演示一下代码吗?

请问如果posId的数值不是恰好的0,1,2,3,如果是3,5,8这样的,不就是需要循环然后判断。这个怎么写呢。可以演示一下代码吗?

正在回答 回答被采纳积分+3

3回答

H去吧皮卡丘 2020-12-13 22:02:10
  onLoad: function (options) {
    var postData
    for(var item in postList){
      if(postList[item].postId == options.pid)
      {
        postData = postList[item];
        break;
      }
    }
    this.setData({
      postData
    })
  },

 每一项的postId和options中的pid比较s.pid)

2 回复 有任何疑惑可以回复我~
慕仰305485 2020-12-30 21:19:51

一般后端会给详情的接口,传出pid ,然后获取到详情内容

前端获取全部数据,然后便利效率的多低啊

0 回复 有任何疑惑可以回复我~
7七月 2020-10-12 21:45:55

大概思路是 循环。写一个函数,循环数组,每个元素和传入的id进行比较,相等就返回该元素

0 回复 有任何疑惑可以回复我~
  • 提问者 慕勒4608485 #1
    老师我循环了,可是循环的对比一下貌似传不出去,还是undefined
    回复 有任何疑惑可以回复我~ 2020-10-15 12:24:05
  • 7七月 回复 提问者 慕勒4608485 #2
    那就是代码写的有问题,仔细调试下代码。相等就return,那么是否return了?
    回复 有任何疑惑可以回复我~ 2020-10-15 20:19:27
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信