我正在使用 Vue.js 及其官方路由器开发一个单页应用程序。
我使用路由器加载的每个部分都有一个菜单和一个组件(.vue 文件)。在每个组件中,我都有一些类似的代码:
<template>
<div> <!-- MY DOM --> </div>
</template>
<script>
export default {
data () {},
methods: {},
route: {
activate() {},
},
ready: function(){}
}
</script>
一旦组件完成过渡,我想执行一段代码(初始化一个 jQuery 插件)。如果我在ready
事件中添加我的代码,它只会在第一次加载组件时被触发。如果我在它每次运行时添加我的代码route.activate
,这很好,但 DOM 尚未加载,因此无法初始化我的 jQuery 插件。
每次组件完成过渡并且其 DOM 准备就绪时,我如何运行我的代码?