vue-carousel 无法读取未定义的属性“forEach”

Posted

技术标签:

【中文标题】vue-carousel 无法读取未定义的属性“forEach”【英文标题】:vue-carousel Cannot read property 'forEach' of undefined 【发布时间】:2020-01-06 16:07:48 【问题描述】:

我正在使用 yarn 安装 vue-carousel 并添加模板代码复制的表单文档。 然后有一个错误说无法读取未定义的属性'forEach'。

Frontend screenshot console screenshot

节点/npm 版本:6.10.3 操作系统:macOS 10.14.6 (18G87)

vue 组件

<carousel>
    <slide>
        Slide 1 Content
    </slide>
    <slide>
         Slide 2 Content
    </slide>
</carousel>

plugins/main.js

import Vue from 'vue';
import Carousel3d from 'vue-carousel-3d';
import VueCarousel from 'vue-carousel';

Vue.use(VueCarousel);
Vue.use(Carousel3d);

nuxt.config.js

/*
  ** Plugins to load before mounting the App
  */
  plugins: [
    src:'~/plugins/main.js',s-s-r:false
  ],

【问题讨论】:

根据 vue-carousel-3d 的文档,您应该使用 &lt;carousel-3d&gt; 作为标签而不是 &lt;carousel&gt;。另外,您是否将轮播和幻灯片都注册为组件? 我同意@Jbluehdorn - 你的标签看起来不像是指任何东西 我已经使用了 vue-carousel-3d 和 vue-carousel.vue-carousel-3d 组件工作正常,错误来自 vue-carousel。 vue-carousel documentation 【参考方案1】:

您是否尝试过将 Vue Carousel 本地导入到您的组件中?

import  Carousel, Slide  from 'vue-carousel';
export default 
  ...
  components: 
    Carousel,
    Slide
  
  ...
;

【讨论】:

以上是关于vue-carousel 无法读取未定义的属性“forEach”的主要内容,如果未能解决你的问题,请参考以下文章

TypeError:无法读取未定义的属性“MyProperty”

无法读取未定义的属性(读取“名称”):ReactJs

无法读取未定义的属性“长度”

无法读取未定义的属性“代码”,解码 Firebase ID 令牌失败

未捕获的TypeError:尝试在Vuejs中调用onchange()方法时,无法读取未定义的属性“apply”

无法读取未定义类型错误的属性“推送”:无法读取未定义错误的属性“推送”