Короткая версия: В data()
моего приложения я определяю определенные цвета. Я хочу, чтобы фон html
-элемента был одним из этих цветов на основе выражения switch
.
Длинная версия: В data()
у меня есть следующий код:
data() {
return {
item: {},
color1: '',
color2: '',
};
},
В моей функции created()
я получаю предмет из своего бэкенд. Кроме того, я написал следующий код для оценки цветов для html
-секции:
switch (this.item.itemType) {
case 'car': this.color1 = '#39ac39'; this.color2 = '#00ff00'; break;
case 'bus': this.color1 = '#3333ff'; this.color2 = '#1a75ff'; break;
case 'plane': this.color1 = '#ff66cc'; this.color2 = '#ffb3e6'; break;
default: this.color1 = '#'; this.color2 = '#';
}
В моем разделе style
я хочу стилизовать фон всего моего приложения (html
- тег), который будет выглядеть следующим образом:
<style>
html {
background-color: linear-gradient(to bottom, color1, color2);
}
</style>
Возможно ли это с Vue?