gpt4 book ai didi

vue.js - 如何改变按钮点击时的颜色? (视)

转载 作者:行者123 更新时间:2023-12-03 06:46:21 35 4
gpt4 key购买 nike

我正在尝试获得一个按钮,按下该按钮时会改变颜色。当再次按下时,它应该变回原来的颜色。我究竟做错了什么?

我的模板中的按钮:

<th><Button v-bind:class="{'white': !clicked, 'blue': clicked}" v-on:click ="!clicked" ></Button></th>


<script>
export default {
data: {

clicked: false
}

}

</script>

<style>
.white {
background-color: white;
width: 200px;
height: 200px;

}
.blue {
width: 200px;
height: 200px;
background-color: blue;

}


</style>

最佳答案

您应该设置clicked @click="clicked = !clicked" 明确属性:

<th>
<Button
v-bind:class="{'white': !clicked, 'blue': clicked}"
v-on:click ="clicked = !clicked"
/>
</th>

关于vue.js - 如何改变按钮点击时的颜色? (视),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56407221/

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