🕌
リンクを動的に切り替える / VueRouter / Vue.js
VueRouter リンクを動的に切り替える
目的
router-link
のto
に変数を展開する
結論
router設定
router-index.js
{
path: "/u/:page",
name: "userdetails",
component: UserView,
props: true
},
-
props
を許可 -
path
にURLパラメータを設定(:変数
)
UserView.vue
<li v-for="(gr, idx) in this.itemGroups" :key="idx">
<router-link v-bind:to="{
name: 'userdetails',
params: {page: gr.name}
}">
{{ gr.label }}
</router-link>
</li>
-
router-link
のto
に対して上記のように設定
参考文献
Discussion