错误写法1、
<div class="role_title">
{{ newRoleMap[currentRoleIndex].label }}
</div>
错误写法2、
<div class="role_title" v-if="newRoleMap">
{{ newRoleMap[currentRoleIndex].label }}
</div>
正确写法、
【由优秀的前端哥哥提供 yyds☺️】
- 应该是
currentRoleIndex(当前这个索引)
大于等于 数组长度 导致的报错;
- 比如:数组长度为
2
(索引值只有0
、1
),访问索引2
的label
,自然会报错;- 而且空数组也会返回
true
。所以应该是判断数组length大于0
更准确。
<div class="role_title" v-if="newRoleMap.length>0">
{{ newRoleMap[currentRoleIndex].label }}
</div>
版权声明:本文为weixin_48850734原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。