点击切换课程

时间:2018-11-27 12:38:58

标签: vue.js vuejs2

我正在尝试创建一个click事件,该事件将在HTML元素上切换类。

我的HTML看起来像这样:

<navigation class="navigation" v-bind:class="{'class1': class1}">

在我的数据方法中,我有:

            data: {
                class1: false 
            },

但是,当我单击该元素时什么也没发生,我什至在控制台中都没有收到错误。也许我没有在代码中包含正确版本的vueJS才能使用事件处理程序?

您可以在此处看到带有完整代码的codepen:https://codepen.io/fennefoss/pen/BGOywz

2 个答案:

答案 0 :(得分:0)

我在导航中看不到点击处理程序吗?

<navigation @click="class1 = !class1" class="navigation" v-bind:class="{'class1': class1}">

例如,这将在单击时切换类。

答案 1 :(得分:0)

我通过使用以下代码找出了解决方法:

<navigation id="mobile-toggle"
    v-bind:class="{ active: showMobileMenu }"
    v-on:click="showMobileMenu = !showMobileMenu">something
</navigation>

data: {
    showMobileMenu: false
},