Есть такой код:
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.0.3/vue.js"></script>
<div id="wrap">
<header id="navigation-top">
<nav class="main-navigation">
<!-- this is the button that toggles the class "active" -->
<button v-on:click="isActive = !isActive" class="navigation-hamburger">
+
</button>
</nav>
</header>
<!-- this is the div that needs to get the class "active" when the button is clicked -->
<div class="menu-contain" v-bind:class="{ newClass: isActive}">
<ul>
<li><a href="#" class="links">Home</a></li>
<li><a href="#" class="links">About</a></li>
<li><a href="#" class="links">Contact</a></li>
</ul>
</div>
</div>
vue.js:new Vue({
el: '#wrap',
data: {
isActive: false
}
});
jsbinВопрос: Есть ли возможность в vue.js не добавлять класс, а заменять?! Т.е. класс
menu-contain
заменить на
newClass
?