前提・実現したいこと
vue.jsでAコンポーネントとBコンポーネントでそれぞれフッターの出し分けをしたい
発生している問題
Aコンポーネントの画面を表示しているときにBコンポーネントのcssで指定しているフッターのdisplay:noneが効いてしまう。
また、複数画面でフッターを消したいので、フッターに特定の画面だったらという条件はできれば付けたくない
該当のソースコード
Bコンポーネントのcss
<style> /*footerを消したいのでscopedはわざと取ってます*/ .footer { display: none; } </style>
Aコンポーネントにはフッターをdisplay:noneする記述はない
vueに詳しくないのですが、BコンポーネントのcssがAコンポーネントの画面(Bコンポーネントは呼んでいない)でも適用されている理由が分からない(そういうものというのでしたらそれで納得します)
試したこと
css scopeを付けたり、createdでjsでフッターをdisplay:noneにしてみた
回答1件
あなたの回答
tips
プレビュー