微信小程序单击添加移除class

查看:115
本文介绍了微信小程序单击添加移除class的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

当鼠标点击以后把当前点击的按钮样式换成红色背景+白色字体的样式。其他的还是默认灰色背景+黑色字体,要是在html页面上用JQ两句话就完事,在小程序上真不知道怎么实现这个效果了。。求救

解决方案

前言

微信小程序中是没有DOM操作,确实是不好处理
但是必须调整自己的开发策略,小程序可以理解为"数据驱动渲染"开发方式。

场景解决

对于你的问题,我可以简单的说一下解决方案:单按钮处理

<button class="{{select == 0 ? 'gray':'red'}}">按钮<button>

//只需要动态变更select既可以改变class渲染
var that = this;
that.setData({
  select: !that.data.select;
});

不建议直接使用button

因为button不好自定义,你可以直接view重新通过bindtap模拟button

扩展阅读

这篇关于微信小程序单击添加移除class的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆