v-for的提问

v-for的提问

# 具体遇到的问题
这视频里老师在这用的是of,并且说循环对象的时候第二项就不是index而是key 也就是键名的意思把?

http://img1.sycdn.imooc.com//climg/5f92ab36090c10af08040411.jpg


我在老师的回答中看到是这样的:

如果是遍历的是对象就应该用in 而不是of  老师这里的in的第二项才是键名? 或者难道说 用of 遍历的是对象的时候自动第一位参数是属性值第二是键名第三是index么?

http://img1.sycdn.imooc.com//climg/5f92ab6c099088cf11410529.jpg

# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

登陆购买课程后可参与讨论,去登陆

4回答

同学你好,对的。可以这么理解。

祝学习愉快~

好帮手慕码 2020-10-24 10:24:17

同学你好,在Icons.vue中,pages是一个数组:

http://img1.sycdn.imooc.com//climg/5f938e1709d6b1c704000085.jpg

而第一次粘贴的图片中,cities是对象,二者不一样,建议不要做对比。

当遍历数组的时候,有两个参数,其中一个参数表示索引、一个参数表示数组每一项的值,参考如下例子:

http://img1.sycdn.imooc.com//climg/5f938f3709cb0eda04280280.jpg

http://img1.sycdn.imooc.com//climg/5f938f3c09491e8f01080064.jpg

祝学习愉快~

  • 提问者 陈立天 #1
    意思v-for of如果遍历是数组的时候 有2个参数第一个是键值 第二个是索引。如果遍历的是对象那就有3个参数:一个是键值 第二个是键名 第三个是索引。这样理解?
    2020-10-24 10:28:28
提问者 陈立天 2020-10-23 19:21:32

老师没搞错把??

在这个案例里面 v-for第二个参数是index而不是老师说的键啊

http://img1.sycdn.imooc.com//climg/5f92bc9c09aae25705360226.jpg

好帮手慕码 2020-10-23 19:12:49

同学你好,解答如下:

1、是的,key是键名;

2、“如果是遍历的是对象就应该用in 而不是of ”在vue中使用in、of都可以,老师在上一个提问,只是推荐使用,同学不要和必须使用混淆了。并且,在下面讲解参数的时候,第一个in方法的参数,使用数组举例;第二个of方法的参数,使用对象举例的哦。

3、“老师这里的in的第二项才是键名? 或者难道说 用of 遍历的是对象的时候自动第一位参数是属性值第二是键名第三是index么” 这里不太理解同学的意思,使用in或of遍历对象的时候,都有三个参数,分别是值、键、索引,可以参考如下例子:

http://img1.sycdn.imooc.com//climg/5f92ba8309fdfedf07330418.jpg

效果:

http://img1.sycdn.imooc.com//climg/5f92bac4096e139001220107.jpg


祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师