Vue не переопределяет связанный класс при изменении данных
Я объявил данные 'isLoading' со значением по умолчанию и связал их в тэге html, а также объявил метод, который изменяет данные.
Пожалуйста, смотрите код ниже!
стиль
.is-red{
background: red;
}
.is-blue{
background: blue;
}
Сценарий
export default {
created() {
this.isLoading = true;
},
mounted() {
},
data() {
return {
isloading: true
};
},
methods: {
changeColor() {
this.isLoading = !this.isLoading;
console.log(this.isLoading);
}
}
}
HTML
<h1 v-bind:class="{'is-blue': isLoading, 'is-red': !isLoading }">hello</h1>
<button @click="changeColor">toggle</button>
Я вижу переключение данных между «истиной» и «ложью» в журнале консоли. Однако в DOM ничего не меняется.
в чем проблема?