swiper回调函数获得data数据

clipboard.png
请问如何在回调函数中获得slideSum值呢

回复
阅读 4.5k
3 个回答
data () {
  slideSum: 5,
  swiperOption: {}
},
mounted () {
  const self = this
  this.swiperOption = {
    ...
    on: {
      slideNextTransitionStart: function () {
        console.log(self.slideSum)
      }
    }
  }
}

你上面的this指向的并不是vue的实例所以你打印是undefined

你这个代码没头没尾

this.activeIndex  还有你说的回调函数是什么? on方法? 何处调用的?你想得到slideSum值?

那不就是on:{
    slied....:function(){
         console.log(this.slideSum) 不就得到值了吗?
    }
}

data是存放数据的地方, 不要放函数方法,
方法应该放在Vue的methods属性里,
你这里应该这样写, 这样就能获取到this.activeIndex的值了

...
methods:{
    on(){
        console.log(this.activeIndex)
    }
}
...
宣传栏