vue.js 1.0をvue-routerで使用しています。私はHome.vue
コンポーネントから/user/admin
に切り替えると、UserList.vue
のready()
機能をだからVue.js:ルート変更のパラメータのみの場合、コンポーネントの準備ができていません
router.map({
'/home': {
name: 'home',
component: Home,
},
'/user/:cat': {
name: 'user_list',
component: UserList,
},
});
:私があることルータ項目を設定した
<template>
<a v-link="{name: "user_list", params: {cat: 'admin'}}">admin</a>
<a v-link="{name: "user_list", params: {cat: 'normal'}}">normal</a>
</template>
<script>
export default = {
methods: {
reload() {
// Do the data reloading.
},
},
ready() {
console.log(this.$route.params);
reload();
},
};
</script>
:
I成分UserList.vue
を有しますトリガーされます。
ただし、/user/admin
と/user/normal
の間で切り替えると、ready()
機能は起動されません。
しかし、データをロードしたいのですが、安定した方法でready()
機能を起動させる方法はありますか?
ビューはデフォルトで再利用されているためです。 'canReuse'をfalseに設定すると、そのことに役立ちます。 –
@MathewJibin、音は良い解決策ですが、どうですか?マニュアルのオプションが見つかりませんでした。 –
コメントは少し大きめなので投稿してください。 –