我正在切换一个元素,同时希望绑定另一个元素的样式。但是我不知道如何在@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
中的属性,从而导致应用于单击元素的不同样式。 - tao