3 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
data () {
slideSum: 5,
swiperOption: {}
},
mounted () {
const self = this
this.swiperOption = {
...
on: {
slideNextTransitionStart: function () {
console.log(self.slideSum)
}
}
}
}
你上面的this指向的并不是vue的实例所以你打印是undefined
慕婉清6462132
TA贡献1804条经验 获得超2个赞
你这个代码没头没尾
this.activeIndex 还有你说的回调函数是什么? on方法? 何处调用的?你想得到slideSum值?
那不就是on:{
slied....:function(){
console.log(this.slideSum) 不就得到值了吗?
}
}
杨魅力
TA贡献1811条经验 获得超6个赞
data是存放数据的地方, 不要放函数方法,
方法应该放在Vue的methods属性里,
你这里应该这样写, 这样就能获取到this.activeIndex的值了
...
methods:{
on(){
console.log(`this.activeIndex)
}
}
...
添加回答
举报
0/150
提交
取消