按钮数组单击更改颜色,是每个移动app都可见到的功能,具体功能见下图:单机某个按钮,按钮选中并突出绿色。虽然这个功能看起来简单,但网上确实未找到很形象表述的教程,所以我想写一篇很短小的文章介绍该如何实现。

实现的wxml如下:

<view style="display:flex; flex-direction: row;justify-content: space-between;">  <button class="Cbtn"  wx:for="{{anniu}}" wx:key='this' data-index='{{index}}' style="{{index===colorIndex? 'background:#7CCD7C':'background:#FFF'}}" type="default" bindtap="genghuan">{{item}}</button>
</view>  

实现的js代码如下:


Page({data: {  anniu:['女声','男声','度逍遥','度丫丫'],                                      },genghuan: function(e){this.setData({ colorIndex:e.currentTarget.dataset.index});},})

具体内容也需要过多解释,很好理解。同时wxml代码已实现wxss的功能,渲染也可以做的更好看,感兴趣的小伙伴们可以研究一下。

微信小程序实现按钮数组单击更改颜色相关推荐

  1. 微信小程序——添加按钮格式

    微信小程序--添加按钮 步骤一:在wxml文件中添加按钮代码(图后提供可复制代码) <button class = "button_cat">炸炸呼呼</butt ...

  2. uni-app 微信小程序分享按钮

    uni-app 微信小程序分享按钮 官方文档说明 在 manifest.json 的 App SDK 配置里,勾选微信消息及朋友圈,并填写相关 appkey,微信 appkey 在需要分享的页面填写: ...

  3. 微信小程序退出按钮退出方式

    微信小程序退出按钮退出方式 1,只能跳转到 tabBar配置的页面 wx.switchTab({url:''../xxx/xxx}) 2.返回上一级页面 (delta:返回的页面数,如果delta大于 ...

  4. 微信小程序—在原有数组内添加元素

    微信小程序-在原有数组内添加元素 data: {list: [ ] } this.setData({list: this.data.list.concat(XXX)})

  5. uni-app 微信小程序根据角色动态的更改底部tabbar

    文章目录 1. 需求背景 1.1 源码下载 2. 问题前提及思路 3. 开始撸 3.1 设置 `tabbar.js` 配置不同角色不同的菜单 3.2 设置 `page.json` 3.3 vue 配置 ...

  6. 微信小程序多维数组筛选(以二维数组为例)

    微信小程序多维数组筛选(以二维数组为例) 我们在遇到微信小程序进行筛选的时候,一般会使用到filter函数来进行筛选,但是有时候遇到多维数组怎么办呢? //例如这是我们的数组 arr: [{id: 1 ...

  7. 微信小程序 修改 顶部电量 时间的颜色

    微信小程序 修改 顶部电量 时间的颜色 onShow: function () {wx.setNavigationBarColor({frontColor: '#ffffff',backgroundC ...

  8. 微信小程序button按钮无法更改尺寸解决

    在微信小程序新版本中, button按钮 无法支持在wxss文件中 直接自定义width 和 height  解决方法有两种: 1. 推荐使用: 在根目录中的app.json文件中, 删除其中的 &q ...

  9. 微信小程序9---Button按钮和icon图标

    Button 按钮 首先提醒一下大家,如果你现在button标签不能用,不用担心,那是因为微信小程序存在一个bug,你仔细看一下你的button标签的代码是不是这样的 <button>Co ...

最新文章

  1. nvGRAPH API参考分析(一)
  2. QTP的那些事--web测试脚本不能录制的解决方法(个人整理未完待续)
  3. mysql binlog 目录_怎么查看mysql 的binlog日志存放的位置(linux和win)
  4. Python桌面图形程序美化的方法论
  5. [文摘20080428]无线局域网的相关网络安全技术应用指南
  6. mysql主从配置,innobackup备份
  7. 实现两线程的同步一(wait/notify)
  8. maven依赖和传递
  9. [翻译] Canvas 不用写代码的动画
  10. HIVE存储(五)HIVE文件的性能测试
  11. 下载elasticsearch的jdbc包
  12. 各层电子数排布规则_原子核外电子排布规律性质-1~36号原子结构示意图-电子层排布规律...
  13. php curl https_「PHP源码」文章原创度检测源码
  14. LPDDR4 器件自适应方案实现
  15. 蒸汽平台进dota2显示连接不上服务器,蒸汽平台dota2连不上服务器
  16. Unity3D游戏引擎最详尽基础教程
  17. 服务器快速搭建AList集成网盘网站【宝塔面板一键部署AList/Docker】
  18. 共模干扰和差模干扰的理解
  19. 在linux上运行迷宫问题,C语言 迷宫问题(堆栈及其应用)
  20. 通过Xcodeproj深入探究Xcode工程文件 一

热门文章

  1. rocksdb和spdk
  2. HighwayNet网络详解及复现
  3. 认识Web Workers
  4. ucharts折线图出现断点时画小圆圈(当线的width很大时,小圆圈会很大)
  5. sql里面如何将年月日时分秒的格式转换成年月日
  6. 2020年全球及中国术后镇痛药行业市场现状分析,非阿片类药物需求不断增长「图」
  7. 【每日一题】039 手机尾数
  8. 打印机的ip地址怎么改?
  9. Handlebars模板引擎中的each用法(type=“text/x-handlebars-template“)
  10. TM1638的一些使用以及点亮数码管程序