uniapp四个元素点击那个哪个变色,其他的还变原来的颜色

简介: uniapp四个元素点击那个哪个变色,其他的还变原来的颜色

UniApp中,可以使用CSS伪类选择器和动态样式绑定来实现点击某个元素时改变其颜色的效果。假设有四个元素分别为A、B、C和D。

首先,为这四个元素添加一个共同的类名,例如"item"。

然后,在页面的样式中定义两种颜色,一种是原始颜色,另一种是点击后的变色。

<style>
  .item {
    background-color: 原始颜色;
  }
  .item.active {
    background-color: 点击后的变色;
  }
</style>


接下来,在Vue组件中,使用v-for指令遍历渲染这四个元素,并为每个元素添加一个点击事件

<template>
  <div>
    <div 
      v-for="(item, index) in itemList"
      :key="index"
      :class="{ 'item': true, 'active': activeIndex === index }"
      @click="changeColor(index)"
    >
      {{ item }}
    </div>
  </div>
</template>
<script>
export default {
  data() {
    return {
      itemList: ['A', 'B', 'C', 'D'],
      activeIndex: null
    };
  },
  methods: {
    changeColor(index) {
      this.activeIndex = index;
    }
  }
};
</script>


相关文章
|
7月前
|
移动开发 JavaScript 小程序
uniapp中间加号点击弹窗怎么实现?完整教程
uniapp中间加号点击弹窗怎么实现?完整教程
601 1
|
7月前
uniapp三元表达式判断状态更改字体颜色?
uniapp三元表达式判断状态更改字体颜色?
|
7月前
uniapp点击图片预览功能?
uniapp点击图片预览功能?
|
7月前
Uniapp 电子签名 包含 返回 撤回 颜色 线条等功能
Uniapp 电子签名 包含 返回 撤回 颜色 线条等功能
58 0
uniapp组件库uview1的u-button的问题,u-button多次点击只触发事件一次
uniapp组件库uview1的u-button的问题,u-button多次点击只触发事件一次
374 0
uniapp小程序单页面改变手机电量,头部通知的颜色效果demo(整理)
uniapp小程序单页面改变手机电量,头部通知的颜色效果demo(整理)
|
2月前
|
移动开发 JavaScript 前端开发
UniApp低代码-颜色选择器diy-color-picker-代码生成器
UniApp低代码-颜色选择器diy-color-picker-代码生成器
113 5
|
5月前
uniapp实战 —— 轮播图【数字下标】(含组件封装,点击图片放大全屏预览)
uniapp实战 —— 轮播图【数字下标】(含组件封装,点击图片放大全屏预览)
128 1
uniapp滑动到一定的高度后固定某个元素到顶部效果demo(整理)
uniapp滑动到一定的高度后固定某个元素到顶部效果demo(整理)