采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请问如果posId的数值不是恰好的0,1,2,3,如果是3,5,8这样的,不就是需要循环然后判断。这个怎么写呢。可以演示一下代码吗?
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)
一般后端会给详情的接口,传出pid ,然后获取到详情内容
前端获取全部数据,然后便利效率的多低啊
大概思路是 循环。写一个函数,循环数组,每个元素和传入的id进行比较,相等就返回该元素
老师我循环了,可是循环的对比一下貌似传不出去,还是undefined
那就是代码写的有问题,仔细调试下代码。相等就return,那么是否return了?
登录后可查看更多问答,登录/注册
4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!
14.9k 32
2.7k 24
2.8k 22
1.2k 22
779 16