私は、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 の準備が整うたびにコードを実行するにはどうすればよいですか?