【发布时间】:2016-11-16 17:26:47
【问题描述】:
我正在使用 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 准备就绪时,我如何运行我的代码?
【问题讨论】:
标签: javascript vue.js vue-router