微信小程序点击控件修改样式实例详解
发布时间 - 2026-01-11 02:13:44 点击率:次微信小程序点击控件修改样式实例详解

现在要在微信小程序中实现点击控件修改样式,如下:
微信小程序中不支持直接操作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文件中绑定点击事件,
<view bindtap="serviceSelection"></view>
在js文件中实现这个方法,并另他点击后设置isChecked==true。如下:
serviceSelection(){
this.setData({
isChecked:true
})
}
第四步:依然是在wxml文件中进行数据绑定:
<view class="{{isChecked?'is_checked':'normal'}}" bindtap="serviceSelection"></view>
重点是这一句代码
{{isChecked?'is_checked':'normal'}}"
这是一个三目运算符,当isChecked==true时,在class加上is_checked的样式,为flase时使用normal的样式。这一点的实现类似php控制样式类名的语法。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# 微信小程序点击控件修改样式
# 小程序修改样式
# 微信小程序 JS动态修改样式的实现方法
# 详解微信小程序Radio选中样式切换
# 微信小程序实现给循环列表添加点击样式实例
# 微信小程序 JS动态修改样式的实现代码
# 微信小程序 小程序制作及动画(animation样式)详解
# 微信小程序 组件的外部样式externalClasses使用详解
# 绑定
# 这一
# 是在
# 要在
# 这是一个
# 希望能
# 叫他
# 谢谢大家
# 来实现
# 第二步
# 中不
# 第三步
# 未被
# 第四步
# 运算符
# 重点是
# service_selection
# cpp
# border
# px
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
什么是javascript作用域_全局和局部作用域有什么区别?
如何自定义建站之星模板颜色并下载新样式?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
如何在服务器上配置二级域名建站?
如何自定义建站之星网站的导航菜单样式?
详解vue.js组件化开发实践
Laravel如何处理表单验证?(Requests代码示例)
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
微信小程序 五星评分(包括半颗星评分)实例代码
青岛网站建设如何选择本地服务器?
jQuery validate插件功能与用法详解
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
如何注册花生壳免费域名并搭建个人网站?
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
详解Huffman编码算法之Java实现
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
如何在IIS中配置站点IP、端口及主机头?
Laravel如何发送系统通知?(Notification渠道示例)
IOS倒计时设置UIButton标题title的抖动问题
在线制作视频网站免费,都有哪些好的动漫网站?
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
如何在建站主机中优化服务器配置?
如何获取免费开源的自助建站系统源码?
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
如何在云主机快速搭建网站站点?
如何破解联通资金短缺导致的基站建设难题?
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
Laravel如何使用查询构建器?(Query Builder高级用法)
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
Java遍历集合的三种方式
Android中AutoCompleteTextView自动提示
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能
中国移动官方网站首页入口 中国移动官网网页登录
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
香港服务器租用费用高吗?如何避免常见误区?
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
Laravel如何使用Blade组件和插槽?(Component代码示例)
图册素材网站设计制作软件,图册的导出方式有几种?
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
Laravel Fortify是什么,和Jetstream有什么关系
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
如何在云主机上快速搭建多站点网站?
下一篇:centos防火墙关闭服务步骤
下一篇:centos防火墙关闭服务步骤

