由于 ReferenceError,轮播未初始化:未定义 onSlideStart

Posted

技术标签:

【中文标题】由于 ReferenceError,轮播未初始化:未定义 onSlideStart【英文标题】:Carousel not initializing due to ReferenceError: onSlideStart is not defined 【发布时间】:2018-07-12 07:32:57 【问题描述】:

我有一个无法正常工作的 bootstrap-vue 轮播。

我有示例轮播代码from the examples。我已将此脚本包含在 <div> 中:

  <script>
    export default 
      data () 
        return 
          slide: 0,
          sliding: null
        
      ,
      methods: 
        onSlideStart (slide) 
          this.sliding = true
        ,
        onSlideEnd (slide) 
          this.sliding = false
        
      
    
  </script>

但是,我仍然收到此错误:

vue.min.js:6 ReferenceError: onSlideStart is not defined
    at Rt.eval (eval at Tn (vue.min.js:6), <anonymous>:2:271)
    at Rt.t._render (vue.min.js:6)
    at Rt.r (vue.min.js:6)
    at Kr.get (vue.min.js:6)
    at new Kr (vue.min.js:6)
    at vue.min.js:6
    at Rt.$mount (vue.min.js:6)
    at Rt.$mount (vue.min.js:6)
    at Rt.t._init (vue.min.js:6)
    at new Rt (vue.min.js:6)

【问题讨论】:

您是使用单文件组件(*.vue)还是使用运行时方法? 目前直接转成.erb 必须是自己的组件吗? 【参考方案1】:

作为 vue 的菜鸟,我刚刚意识到我可以在运行时使用以下方法做到这一点

  new Vue(el: '#carousel',
    data: 
      slide: 0,
      sliding: null
    ,
    methods: 
      onSlideStart: function(slide) 
        this.sliding = true
      ,
      onSlideEnd: function(slide) 
        this.sliding = false
      
    
  )

【讨论】:

以上是关于由于 ReferenceError,轮播未初始化:未定义 onSlideStart的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap Carousel 从外部链接转到幻灯片

[swiper4.0]自动轮播+循环轮播

ReferenceError:在初始化之前无法访问词法声明`X'

ReferenceError:在初始化之前无法访问“步骤”

ReferenceError:在初始化猫鼬之前无法访问“用户”

TypeORM OneToMany 导致“ReferenceError:在初始化之前无法访问'<Entity>'”