博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序中多个button/view组件中进行切换时改变样式
阅读量:6593 次
发布时间:2019-06-24

本文共 1186 字,大约阅读时间需要 3 分钟。

在小程序项目中遇到一个问题:数据分成四五个小组,然后要进行小组切换,切换的同时把button的样式也要改变,以前Dom操作的时候特别简单,

现在在小程序中竟不知从何下手,后面参照了这边博文:,功能也能够实现了,下面做下记录:

 wxml代码:

1    
2
3
4
5

css代码:

1 .flex-item  button {2   height: 32px;3   box-sizing: border-box;4   text-align: center;5   margin: 10px 0 0 0;6   min-width: 50px;7   font-size: 16px;8   line-height: 32px;9 }

js代码:

1 data:{2     id:''3 }
1 changeGroup: function(event){2     var id = event.currentTarget.dataset.id;3     .....4    this.setData({5          id: id6    });7 }

结果:

默认为“全部”:

 

可任意切换其他button:

 

另外,值得注意的是,从数据库里面取出的数据并没有"全部"这一个对象,而是在请求数据成功之后再添加进去,并且这个对象的下标为是0,这样的设置默认button的样式比较好定义

代码参考:

1   changeGroup: function(event){ 2     var Object = [];  3     wx.request({ 4       url:'', 5       header:{}, 6       data:{}, 7       method:"", 8       success: function(res){ 9           if(res.data.state == 'success'){10            if(res.data.group.length >0){11               var obj = {};12               obj.id = '';13               obj.name = '全部';14               Object.push(obj);15            }16            for(var i = 0; i

好了。。。

转载于:https://www.cnblogs.com/yeanet/p/7170336.html

你可能感兴趣的文章
BZOJ4605 : 崂山白花蛇草水
查看>>
ajax获取的全部是object,我要获取的是json
查看>>
OC Copy基本使用(深拷贝和浅拷贝)
查看>>
老舍:有了小孩以后,才知道一切事情没那么简单
查看>>
SpringBoot参数校验
查看>>
git 教程 : git 是如此的好用 branch
查看>>
03Go 类型总结
查看>>
js 读取 input[type=file] 内容,直接显示文本 | 图片
查看>>
如何用深度学习框架PaddlePaddle实现智能春联
查看>>
PHP To Go 转型手记 (二)
查看>>
新造了一个管理模板代码的工具 -- Pharah
查看>>
一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](十)
查看>>
输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数
查看>>
通用Windows平台应用程序开始恢复Win32功能
查看>>
Airbnb如何简化1000多位工程师的Kubernetes工作流程?
查看>>
AlphaZero进化论:从零开始,制霸所有棋类游戏
查看>>
Scrum Master的成功定义是什么?
查看>>
你的GitHub,怎么和我用的不太一样?
查看>>
Windows Server入门系列37 创建网络共享
查看>>
自己diy封装xp操作系统
查看>>