【发布时间】:2020-04-03 09:55:31
【问题描述】:
当我尝试添加“@click”来切换汉堡栏或关闭图标时,我尝试使用 vue js 进行响应式导航,但每次单击它时都会添加“关闭”图标。
这是代码
模板部分
<template>
// ----
<button @click="toggleButton">
<i v-if="!toggle" class="fas fa-bars"></i>
<i v-if="!toggleClose" class="fas fa-times"></i>
</button>
// ----
</template>
脚本部分
<script>
export default {
name: "MultiNav",
data: function() {
return {
toggle: false,
toggleClose: true
};
},
methods: {
toggleButton() {
this.toggle = !this.toggle;
this.toggleClose = !this.toggleClose;
}
}
};
</script>
我尝试使用:
<button @click="toggle = ! toggle">
<i v-if="!toggle" class="fas fa-bars"></i>
<i v-if="toggle" class="fas fa-times"></i>
</button>
结果还是一样
【问题讨论】:
标签: javascript vue.js font-awesome vue-cli