vue-marquee-component
vue-marquee-component copied to clipboard
数据源为空时报错
<vue-marquee style="height:280px" direction="top" :duration="projects.length*1500"> <vue-marquee-slide v-for="(item, index) in projects" :key="index"> <div class="project" :style="{backgroundColor: index % 2 == 0 ? '':'rgba(245, 245, 245, 0.2)'}" >{{item.projectName}}</div> </vue-marquee-slide> </vue-marquee>
在做vue绑定数据时,如果projects是空数组,会报下面的错误。需要在vue-marquee加一句v-if="projects.length > 0"才可以
TypeError: Cannot read property '$parent' of null
at findBrothersComponents (VueMarqueeComponent.common.js?9752:9669)
at VueComponent.children (VueMarqueeComponent.common.js?9752:9901)
at VueComponent.childrenClientRect (VueMarqueeComponent.common.js?9752:9906)
at VueComponent.eval (VueMarqueeComponent.common.js?9752:9867)