如何在页面更改时将所有事件侦听器重新附加到元素

时间:2018-04-07 01:20:29

标签: javascript vue.js bootstrap-4

我是一名vuejs laravel开发者。我不应该改变设计师的设计和动画。

但是当我在模板中集成vue.js并更改路由时,整个页面会丢失来自bootstrap和其他库的所有事件监听器。

我知道我可以补充一下:

$(document).on('click','.class',function(){});

但这需要花费很多时间,你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

实际上在Vue中,您应该使用内置事件处理: https://vuejs.org/v2/guide/events.html

此外,如果您需要更改路线动画,请考虑使用<transition></transition>https://vuejs.org/v2/guide/transitions.html

但是,如果您想手动管理事件监听器,可以通过路由保护或生命周期钩子来实现。