Javascript 如何在swiper事件中获取vue中声明的方法
如何在swiper事件中获取vue中声明的方法Javascript 如何在swiper事件中获取vue中声明的方法,javascript,vue.js,swiper,vue-ssr,Javascript,Vue.js,Swiper,Vue Ssr,如何在swiper事件中获取vue中声明的方法 export default { data() { let obj = { swiperOption: { ... on: { init: function () { //need call someMethod in this place }
export default {
data() {
let obj = {
swiperOption: {
...
on: {
init: function () {
//need call someMethod in this place
}
}
};
return obj;
}
methods: {
someMethod (){}
}
}
现在我用
const vue = this
但我认为,这不是一个好方法。
data()
方法不是设计用来用方法创建复杂对象的。您只需在data()
方法中创建一个空变量,然后在created
hook或mounted
hook中用您的对象填充它。如果在对象内部为init
方法使用箭头函数,则可以通过此
变量访问组件。我建议阅读有关vue
组件的各种方法和属性的文档。我在这里看到的一个主要缺陷是,您将方法放在不应该有任何方法的地方(在data()
中)。您是否有任何特定的用例将方法放在data()
中?