vue3自定义按钮点击变颜色(切换)
利用动态类名,当定义isChange数值和下标index相同时,赋予act类名,实现变色效果。实现效果图: 默认选中第一个按钮,未选中按钮为粉色,点击时颜色变为红色。
·
实现效果图: 默认选中第一个按钮,未选中按钮为粉色,点击时颜色变为红色
利用动态类名,当定义isChange数值和下标index相同时,赋予act类名,实现变色效果
<template>
<view class="page">
<view class="btns" v-for="(item, index) in 6">
<view class="btn" :class="{ act: isChange === index }" @click="change(index)">按钮{{ index + 1 }}</view>
</view>
</view>
</template>
<script>
import { ref } from 'vue';
export default {
setup() {
const isChange = ref(0);
const change = ty => {
isChange.value = ty;
};
return { isChange, change };
}
};
</script>
<style>
.page {
padding: 50px;
display: flex;
flex-wrap: wrap;
}
.btn {
width: 60px;
height: 30px;
background-color: pink;
margin: 10px;
}
.act {
background-color: red;
}
</style>
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)