【发布时间】:2019-06-04 08:13:47
【问题描述】:
我正在切换一个元素,当时我想绑定另一个元素的样式。但我不明白如何使用@click 实现这一目标
data(){
return {
show:false,
filterStyle: {
top: 0,
background: "#dfe4ea",
marginTop: "15px",
marginBottom: "15px",
},
}
}
methods: {
closing(){
this.show = !this.show
},
}
<p class="closeMap" @click="closing()">close</p>
关闭下面的 div。
<div v-show="!show"></>
在下面更改样式 div。
<div :style="filterStyle" class="filter"></div>
有人可以给我解释一下吗?
编辑:顺便说一句,正如你所见,我正在绑定我的样式,这没问题。但不是@click... 我想通过@click 绑定这些样式。
【问题讨论】:
-
@click是一个钩子,允许您在用户单击时运行代码(实际上可以执行任何操作)。这意味着您可以更改vm中的属性,从而为单击的元素应用不同的样式。
标签: javascript vue.js vuejs2