vue在列表遍历时,dom出现"undefined"

<template v-for="(item,n) in photoList">

    <template v-if="n%2==0">

      <div class="floor-info" :class="{mt0:n==0}">

        {{null== layout ? '' : layout[n].name}}/{{null== layout ? '' : layout[n+1].name}}

      </div>

    </template>

    <div class="block" :class="{ml:n%2==0}" @click="goDesignerEvent(n)">

      <div class="edit" href="javascript:;" :data-page="n" :style="{height:getPageHeight(n)}">

        <div class="pageDiv">

          <div class="templateDiv" :style="templateStyle(n)"></div>

          <!-- 这里是重点-->

          <template v-for="(imageItem,imageIndex) in item.list">

            <div class="photoDiv" :style="photoItemStyle(n,imageIndex)"></div>

          </template>

        </div>

      </div>

    </div>

</template>

item.list是一个数组类型,默认为[];
vue2.4.2的版本下当item.list=[]时,遍历出的DOM竟然显示undefined?

https://img2.mukewang.com/5c664f050001cf5a05440111.jpg

请问这是为什么呢,空数组不应该默认不进行遍历么?

RISEBY
浏览 1200回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript