Я нашел решение.
Сначала мне нужно поместить selectedece в часть данных main. vue (спасибо @an_parubets):
data () {
return {
selectedece:false,
}
}
После этого Мне нужно отправить эту переменную в другой компонент. Вы можете сделать это с помощью v-bind. См. Здесь в основном. vue:
<template>
<div id="app" class="container-fluid">
<headerbrand v-on:showece="vueshowece"></headerbrand>
<sidebar v-on:showece="vueshowece" v-bind:selectedece="selectedece"></sidebar>
</div>
</template>
Кроме того, необходимо, чтобы компонент мог получить это значение, добавив его в секцию реквизита (боковая панель. vue):
<script>
export default {
name:"sidebar" ,
props: {
selectedece: Boolean,
},
data () {
return {
}
},
}
</script>
Наконец, компонент может изменить класс, слушая переменную на главной. vue part.
Здесь есть хорошее введение: https://www.taniarascia.com/getting-started-with-vue/. Это помогло мне найти ошибку.