vue项目中使用v-if判断数组长度是,length报错?
直接使用:<a href="#picture" v-if="shopListData.attrs.length >0 " class="mui-navigate-right">选择 <span >{{ product_attr }}</span&g
·
直接使用:
<a href="#picture" v-if="shopListData.attrs.length >0 " class="mui-navigate-right">选择 <span >{{ product_attr }}</span></a>
<a v-else >选择 <span >{{ shopListData.guide }}</span></a>
报错:Error in render: "TypeError: Cannot read property 'length' of undefined"
解决办法:
shopListData.attrs !== undefined && shopListData.attrs.length >0
代码如下:
<a href="#picture" v-if="shopListData.attrs !== undefined && shopListData.attrs.length >0 " class="mui-navigate-right">选择 <span >{{ product_attr }}</span></a>
<a v-else >选择 <span >{{ shopListData.guide }}</span></a>
更多推荐
已为社区贡献3条内容
所有评论(0)