微信小程序(三十七)选项点击高亮效果

注释很详细,直接上代码

上一篇

新增内容:
1.选择性渲染类
2.以数字为需渲染内容(数量)

源码:

index.wxml

<view class="Area">
    <!-- {
   {activeNum===index?'Active':''}}是选择性添加类名进行渲染 -->
    <view wx:for="{
    {4}}" wx:key="*this" bind:tap="onClick" mark:index="{
    {index}}" class="List {
    {activeNum===index?'Active':''}}">
            {
  {item}}
    </view>
</view>

index.wxss

page{
   
    background-color: floralwhite;
}

.Area{
   
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.List{
   
    text-align: center;
    margin: 10rpx 0rpx;
    padding: 20rpx 160rpx;
    background-color: gray;
    border-radius: 30rpx;
}

.Active{
   
    background-color: pink;
}

index.js


Page({
   
    data:{
   
        activeNum:0
    },

    onClick(e){
   
        //解构参数
        const {
   index}=e.mark

        this.setData({
   //参数赋值
            activeNum:index
        })
    }
})

效果演示:

在这里插入图片描述

相关推荐

  1. uniapp程序保存图片

    2024-02-07 06:08:02       68 阅读
  2. 程序开发从入门到实战》学习

    2024-02-07 06:08:02       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-07 06:08:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-07 06:08:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-07 06:08:02       82 阅读
  4. Python语言-面向对象

    2024-02-07 06:08:02       91 阅读

热门阅读

  1. ag-Grid:对数据变化的单元格进行高亮显示

    2024-02-07 06:08:02       52 阅读
  2. 计算机网络(第六版)复习提纲27

    2024-02-07 06:08:02       52 阅读
  3. Apache Kafka: 强大消息队列系统的介绍与使用

    2024-02-07 06:08:02       53 阅读
  4. 计算机网络(第六版)复习提纲26

    2024-02-07 06:08:02       43 阅读
  5. 如何为Kafka加上账号密码(一)

    2024-02-07 06:08:02       50 阅读
  6. window开机启动

    2024-02-07 06:08:02       51 阅读
  7. 【Flink】FlinkSQL实现数据从Kafka到MySQL

    2024-02-07 06:08:02       50 阅读
  8. 2.6作业

    2024-02-07 06:08:02       46 阅读
  9. 安装nodejs2011并配置npm仓库

    2024-02-07 06:08:02       56 阅读