gpt4 book ai didi

javascript - Vue.js 多个 v-on :click events

转载 作者:行者123 更新时间:2023-12-01 03:22:31 24 4
gpt4 key购买 nike

有没有办法在同一个项目上有多个 v-on:click 事件?我尝试显示/隐藏切换导航,并在切换导航的项目上执行 CSS 动画。

<template>
<div>
<nav v-if="seen">
<ul>
<li><a href="#front" v-smooth-scroll>forside</a></li>
<li><a href="#services" v-smooth-scroll>ydelser</a></li>
<li><a href="#cases" v-smooth-scroll>cases</a></li>
<li><a href="#contact" v-smooth-scroll>kontakt</a></li>
</ul>
</nav>
<div @click="seen = !seen" @click="setActive" id="burger-container">
<div id="burger">
<span>&nbsp;</span>
<span>&nbsp;</span>
<span>&nbsp;</span>
</div>
</div>
</div>
</template>

<script>
export default {
data () {
return {
seen: false
}
},
methods: {
setActive (event) {
event.target.classList.toggle('open')
}
}
}
</script>

最佳答案

为什么不将第二个事件添加到函数中,如下所示:

methods: {
setActive (event) {
event.target.classList.toggle('open')
this.seen = !this.seen
}
}

关于javascript - Vue.js 多个 v-on :click events,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45077779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com