Я пытаюсь передать имя класса как переменную дочернему компоненту.
Контекст: у меня есть два типа заголовков (2 разных bakgrounds), используемых по всему сайту.
Page1:
<HeaderMain bg="bg" />
data() {
return {
pageTitle: 'patterson.travel',
bg: 'bg-white',
}
}
Страница: 2
<HeaderMain bg="bg" />
data() {
return {
pageTitle: 'patterson.travel',
bg: 'bg-header',
}
}
HeaderMain:
<header>
<nav class="main md:bg-transparent" :class="bg"></nav>
</header>
Но класс никогда не будет применен к <nav>
Я попытался добавить переменную в компонент HeaderMain следующим образом (по умолчанию):
data() {
return {
bg: 'bg-red', // default?
}
}
Но это класс, который у него всегда есть ...
Итак, есть идеи, что мне здесь не хватает?
(я тоже пробовал :bg="bg"
)