vueルートのサブコンポーネントcreatedとmountedが機能しない解決方法


プロジェクトがkeep-aliveを有効にするかどうかを判断します。
有効にする
excludeを使ってコンポーネントを排除します。

<keep-alive exclude="needExcludeComponentName">
 <router-view></router-view>
</keep-alive>
v-ifで判断する(解決できます)

<keep-alive v-if="!$route.meta.noKeepAlive">
 <router-view></router-view>
</keep-alive>
<router-view v-if="$route.meta.noKeepAlive"></router-view>
見られます。私はmetaの中の属性で判断して、どのrouter-viewだけを使うかを決めました。属性名は自由に取ってもいいです。私は成形項目ですので、ルートが多いです。元々はこの属性がないので、noKeepAliveを追加して判断しました。
有効化されていません
コードが間違っています。公式文書を見に行きたいです。ライフサイクルについての説明があります。
以上のこのvueルートのサブアセンブリcreatedとmountedが機能しない解決方法は、小編集が皆さんに提供しているすべての内容です。参考にしていただければと思います。どうぞよろしくお願いします。