vueの同じコンポーネントを違うページで呼び出して、そのページごとにコンポーネント内のcssを指定したいです。
コンポーネントコード
<template> 〜省略〜 <router-link to="〜省略〜"><p class="sample1">sample1</p></router-link> <router-link to="〜省略〜"><p class="sample2">sample2</p></router-link> <router-link to="〜省略〜"><p class="sample3">sample3</p></router-link> 〜省略〜 </template>
したいこと
sample1のページではsample1クラスのbackground-colorを赤にして、sample2のページではsample2を赤にして、、
という風にしたいです。
どこをどうすればよろしいでしょうか。
やりたいことというのは、例えばこのようなコードのとき、
<router-link to="/"><p>sample1</p></router-link>
<router-link to="/users"><p>sample2</p></router-link>
<router-link to="/about"><p>sample3</p></router-link>
・ /usersページを表示したときは<p>sample2</p>の背景色を赤色で表示
・ /aboutページのときは<p>sample3</p>の背景色を赤色で表示
つまりアクティブなリンクだけのp要素の背景色を変えたいということでしょうか?
rubytomato様
はい、そういうことです。。
回答1件
あなたの回答
tips
プレビュー