Есть код на jquery
который при клике на элемент меняет значение display
другого элемента:
$('.header__user-image').click( function(){
$('.header__list').toggleClass('header__list_active');
});
Как переделать этот код на Vue.js
, и куда его вставлять? ( в main.js
или в Component.vue
? )
const app = new Vue({
el: '#app',
data: {
active: true,
},
methods: {
example(){
this.active = !this.active;
console.log(this.active);
},
},
})
.blue{
color:blue;
}
.red{
color:red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<template>
<div
@click="example"
>
<span
:class="{blue:active, red:!active}"
>
Привет
</span>
<div>
</template>
</div>
Документация.
Где то в разметке:
Элемент, по которому надо кликнуть:
<img @click="myFuncton" />
Элемент, которому надо поменять класс:
<div ref='myElement'></div>
Где то в vue
:
...
methods: {
myFunction(){
this.$refs.myElement.toggleClass('header__list_active');
}
}
...
Виртуальный выделенный сервер (VDS) становится отличным выбором
День добрый у меня проблема, использую тег указываю относительный путь и использую валидатор для проверки, выдает ошибку валидатор, хотя...
В общем проблема в том, что не могу поставить footer в самый низ страницы, он постоянно куда-то скачетВот пример где он сейчас https://o525
Будьте добры, подскажите как в калькуляторе сделать из одной строки две строки? пробовал через tr, не работаетМне необходимо ячейки друг над...