【发布时间】:2017-02-02 18:31:26
【问题描述】:
我正在使用 Vue 2。第一个渲染元素被隐藏时,当我单击 .mobile-trigger 时,我可以在 Vue-DevTools 中看到变量“mobileMenuIsOpen”如何更改为 true,但 .overlay 仍然不存在DOM。
.mobile-trigger(@click='mobileMenuIsOpen = true')
.overlay(v-if='mobileMenuIsOpen')
...
data () {
return {
mobileMenuIsOpen: false
}
}
【问题讨论】:
-
我也是 vue.js 的新手,但您是否尝试在 CSS 选择器上添加点击事件?为什么不直接将它添加到 HTML 中的元素中?
-
请在此处添加更多关于您正在做什么的代码,以及您的 html
-
Cristy,不,我不是。这是Pug(Jade)。忘记解释了,抱歉。
-
Chiko,多亏了你才找到解决方案!见下方答案
标签: javascript vue.js vuejs2