我很难通过转换函数访问Nuxt JS中的数据对象,还有其他人遇到这个问题吗?我尝试将this
定义为self
并访问一个computed
属性,但这两个似乎都不起作用:
export default {
transition (to, from) {
if (from) {
return to.params.id < from.params.id ? `slide-left-${this.hasSwipeSpeed}` : `slide-right-${this.hasSwipeSpeed}`
} else {
return `slide-left-${this.hasSwipeSpeed}`
}
}
}
this.hasSwipeSpeed
是在data()
中定义的,但是我似乎无法从transition
内访问它
答案 0 :(得分:0)
根据Vue生命周期挂钩,该数据尚不存在,因为将在创建挂钩之前调用转换(您可以在两个函数中都使用调试器来查看此信息)。因此,只需设置“ SwipeSpeed”而不使用数据即可。