微信小程序点击控件修改样式实例详解

现在要在微信小程序中实现点击控件修改样式,如下:

微信小程序中不支持直接操作dom,要实现这种效果,我们需要通过设置data,然后利用数据和界面的双向绑定来实现它。

第一步:在wxss中定义被点击和未被点击的样式,如下:

.service_selection .is_checked{

border: 1px solid #FE0002 ;

color: #FE0002 ;

background: #fff;

}

.service_selection .normal{

border: none;

color: #333;

background: #F0F1EC;

}

第二步:在js文件中的data中设置一个flag,叫他isChecked,默认isChecked==false。如下:

data: {

isChecked: false

}

第三步:在wxml文件中绑定点击事件,

在js文件中实现这个方法,并另他点击后设置isChecked==true。如下:

serviceSelection(){

this.setData({

isChecked:true

})

}

第四步:依然是在wxml文件中进行数据绑定:

重点是这一句代码

{{isChecked?'is_checked':'normal'}}"

这是一个三目运算符,当isChecked==true时,在class加上is_checked的样式,为flase时使用normal的样式。这一点的实现类似php控制样式类名的语法。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

wxss 点击样式_微信小程序点击控件修改样式实例详解相关推荐

  1. php微信小程序物流进度推送,微信小程序 消息推送php服务器验证实例详解

    微信小程序 消息推送php服务器验证实例详解 设置页面("设置">>"开发设置"): 1.设置服务器域名 注意http和https协议的不同. 2. ...

  2. 微信小程序点击带id参数跳转_微信小程序页面跳转方法和携带参数详解

    1.页面跳转方式 (1)标签跳转 open-type的属性值对应api里的用法即wx.的用法 1 跳转到新页面 (2)wx.navigateTo 方法跳转 此方法能够从跳转的页面会回到当前页面 1 w ...

  3. api 定位 微信小程序 精度_微信小程序3种位置API的使用方法详解

    获取位置 获取当前的地理位置.速度.当用户离开小程序后,此接口无法调用:当用户点击"显示在聊天顶部"时,此接口可继续调用. wx.getLocation(object) 获取位置 ...

  4. 微信小程序form表单提交到MYSQL实例详解(PHP)

    1.小程序相对于之前的WEB+PHP建站来说,个人理解为只是将web放到了微信端,用小程序固定的格式前前端进行布局.事件触发和数据的输送和读取,服务器端可以用任何后端语言写,但是所有的数据都要以JSO ...

  5. 微信小程序 加减控件

    微信小程序 加减控件 <!--index.wxml--> <view class='stepper'><text class='{{minusStatus}}' type ...

  6. 微信小程序云开发入门(二)-数据库详解

    微信小程序云开发入门(二)-数据库详解 接上一篇:微信小程序云开发入门(一) 摘要: 因为微信小程序云数据库有点类似传统的关系型数据库,但又有所不同.所以刚入手的时候会有点困扰,经过一段时间的学习和摸 ...

  7. 微信小程序 音乐播放控件,监听播放事件, 音乐播放的基本实现

    下面我将会为大家初步讲解利用微信小程序的音乐控件制作音乐播放器,以及会遇到的一些问题,最后会附上源码包喔! 图片以及音乐都必须使用网络链接体 播放器 播放之后闪退,是因为音乐的链接失效了所以 闪退 监 ...

  8. 微信小程序 input 输入框控件 bindinput 没有响应

    微信小程序 input 输入框控件 bindinput 没有响应 问题: 微信小程序 input 输入框控件 bindinput 没有响应 原因: 我以为是我这边的问题,检查很多遍检查不出来,最后换个 ...

  9. 微信小程序控制盒子显示隐藏_微信小程序点击控制元素的显示与隐藏

    微信小程序点击控制元素的显示与隐藏 首先我们先来看一下单个点击效果 我们来看一下wxml中的代码: 更多内容 更多> 2017-07-27 下面的是js中的主要代码: data: { shows ...

最新文章

  1. 如何设计权限管理模块
  2. 最喜欢随机森林?周志华团队 DF21 后,TensorFlow 开源决策森林库 TF-DF
  3. SecureCRT内让npm进程后台执行不受关闭终端影响
  4. SAP Fiori Elements List Report 列表宽度决定逻辑的单步调试
  5. python中的threading_python中的threading模块使用说明
  6. 创建新DB和新用户DBeaver连接
  7. 柳传志:33年来,联想这13条管理经验从未改变
  8. springboot统一封装返回结果
  9. 好用的android高清播放器,高清播放器哪个好用(推荐4款4K高清画质播放器)
  10. xboxones手柄驱动_年轻人的第一个全能型手柄——北通阿修罗3手柄体验
  11. 2020 中国大学生计算机设计大赛
  12. 第六次团队作业——Alpha冲刺之事后诸葛亮
  13. ASP.NET AJAX Control Toolkit 实现按拼音模糊检索下拉框
  14. 网络抖动多少ms算正常_网络延迟多少ms正常 - 卡饭网
  15. 【Pandas 数据分析 2】数据结构
  16. IBIS模型:利用IBIS模型研究信号完整性问题
  17. 发明神奇的理发店“魔镜”,可提前预览新发型!
  18. 数据库 day60,61 Oracle入门,单行函数,多表查询,子查询,事物处理,约束,rownum分页,视图,序列,索引
  19. 年内涨幅超500%,现代牙科蹭了谁的“热度”?
  20. 黑猴子的家:HBase 服役节点(commissioning)

热门文章

  1. springboot接口慢_【SpringBoot】 一种解决接口返回慢的方式
  2. 7-4 jmu-Java-06异常-04-自定义异常(综合) (15 分)
  3. ruby on rails 站点
  4. BusinessSkinForm使用
  5. [CTS2019]氪金手游
  6. jmeter压测过程中内存溢出
  7. jmeter环境配置
  8. Windows -- cmd命令: ipconfig 和 nbtstat
  9. GROUP BY 和 ORDER BY 同时使用问题
  10. 登录注册的基本加密方法(可逆)