关于contentList.js文件中的一行代码的问题

来源:2-12 星级评分(1)

慕运维5475419

2020-06-16 13:25:52

  contentList.js有一行代码如下

.replace('$wm_poi_score', new StarScore(item.wm_poi_score).getStars())

                    //   为什么写item.wm_poi_score就能在json取到wm_poi_score的数据(比如4.6分)

我在json中并未找到item这个选项




写回答

1回答

好帮手慕久久

2020-06-16

同学你好,问题解答如下:

initContentList(list)这个方法中的参数list是获取的homelist.json中的数据,如下:

http://img.mukewang.com/climg/5ee85c590925113706900307.jpg

在initContentList方法内,使用forEach方法对参数list进行遍历,forEach方法中的item,就是list中的每一组数据,可以打印看一下:

http://img.mukewang.com/climg/5ee85c6b09988ef007490398.jpg

http://img.mukewang.com/climg/5ee85c8709ceebbc22420331.jpg

在item中,有数据wm_poi_score,如下:

http://img.mukewang.com/climg/5ee85c8f0925c84409090463.jpg

所以通过item.wm_poi_score就能获取到分数:

http://img.mukewang.com/climg/5ee85c9a0979b04307350431.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快!


0

0 学习 · 6815 问题

查看课程