前言

微信小程序动态修改样式:循环数组显示到页面,点击单独的按钮变换单独样式

一、wxml


<view class="fb_tips"wx:for="{{arr11}}" wx:key="id" ><text class="title_item  {{item.isActive?'active':''}} "bindtap="clickpp" data-index="{{index}}">{{item.value}}</text></view>

二、js

代码如下(示例):

Page({data: {arr11:[{id: 0,value: "功能建议",isActive:false},{id: 1,value: "购买遇到问题",isActive:false},{id: 2,value: "性能问题",isActive:true},{id: 3,value: "其他",isActive:false}]},clickpp(e) {// 页面data-index传进来的索引const index=e.currentTarget.dataset.index;// console.log(index);console.log(this.data.arr11[index].isActive);// 拼接字符串const isActive=`arr11[${index}].isActive`// 使用setData修改当行数据this.setData({[isActive]: !this.data.arr11[index].isActive})// 打印数据console.log(this.data.arr11[index].isActive);}})

三、wxss

 .fb_tips {display: flex;flex-wrap: wrap;
}.fb_tips text {width: 30%;padding: 10rpx;text-align: center;background-color: #fff;margin: 20rpx 10rpx;
}.fb_tips  .active{color:var(--themeColor);border-bottom: 5rpx solid currentColor;
}

微信小程序动态修改样式相关推荐

  1. 微信小程序动态修改头部title

    微信小程序动态修改头部title 1,正常我们设置title的名字是这么设置的 {"navigationBarTitleText": "详情", } 2.在js ...

  2. 微信小程序动态修改页面标题title

    背景 有这样一个需求,想动态修改微信小程序页面顶部的标题,应该如何操作呢? 做法 一.首先看看静态修改微信小程序页面顶部的标题的做法. 通过修改页面json文件即可修改页面标题 {"navi ...

  3. 微信小程序动态修改数据 list展示

    前沿 我想实现一个动态修改data内数据的功能,试验了几种方式,感觉下面的这种方式最实用,所以记录一下.方便后面的小伙伴来学习. 代码 js文件代码:Page({data: {artlist: []} ...

  4. 微信小程序 动态修改颜色

    在h5中可以用js根据id啊.class啊等等找到控件,然后.css 但是在小程序中没有,小程序是数据绑定的模式,style也可以这样写 1,在data中定义变量color data: {color: ...

  5. 微信小程序 动态修改图片并将图片实时更新

    适用范围:在处理含有多张图片上传/修改时 如图:在数组中存在object类型的图片,我目标是进行修改ChapPicture[i].ChapPicture的值(动态绑定) 因此i是变量,需要从前端拿值: ...

  6. 微信小程序自定义修改swiper指示点样式

    最近要用到微信小程序,于是就以CSDN的CSDN会员小程序作为练手案例,但是当我在使用官方的Swiper组件时发现,官方的指示点和我想要的效果不一致.于是,经过各种找资料,最终发现了解决方法. 官方的 ...

  7. 微信小程序-动态验证码

    微信小程序-动态验证码 一.创建自定义组件verification-code 二.在index页面使用 一.创建自定义组件verification-code verification-code.js ...

  8. 学习使用微信小程序动态获取当前时间并实时跳动

    学习使用微信小程序动态获取当前时间并实时跳动 1.修改util.js 2..js函数构造 3.wxml页面显示固定时间 1.修改util.js const formatTime = date => ...

  9. 微信小程序动态添加view

    微信小程序动态添加view //index.html<button bindtap='clickMe'> 添加</button> <input type='input' ...

最新文章

  1. DOS内核学习 - DOS专用中断
  2. XShell中浏览文件时上拉下拉
  3. Electron开发入门
  4. Istio 1.10 发布及官网改版
  5. 【英语学习】【WOTD】foray 释义/词源/示例
  6. Java EE 架构设计——基于okhttp3 的网络框架设计
  7. C++使用major做变量名的问题
  8. android屏幕有残影,如何预防手机烧屏 防止手机屏幕出现残影教程分享
  9. php k线公式源码,K线动能(附图,贴图 ,源码)
  10. Python多线程抓取网页图片地址
  11. 巴比特 | 元宇宙每日必读:蒂芙尼宣布推出限量版 CryptoPunk 定制吊坠
  12. chatbot学习汇总
  13. 谓词推进 PUSHED PREDICATE
  14. java基于springboot+vue的校园跑腿系统 nodejs前后端分离
  15. windows修复命令
  16. 基于JavaWeb+SSM+MySQL的网盘管理系统设计与实现
  17. What is a nuclear reactor?(核反应堆是什么)
  18. 听说圣诞节许愿真的会实现哦!
  19. DICOM-RT:放疗领域中的各种影像
  20. Android之——应用更新功能

热门文章

  1. 135. 分发糖果 【每日一题】
  2. 题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
  3. JAVA方法重载和重写的特征
  4. xshell 上传文件到 linux
  5. 夜晚小记——centos安装WebMonitor监控页面并推送和phantomjs
  6. vue3头像上传组件
  7. 策略模式和工厂模式在促销系统下的应用
  8. MathType安装之后与word粘贴键冲突
  9. 前缀和【超详细讲解前缀和】
  10. Java中,集合与数组之间的相互转换