微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】


Posted in Javascript onDecember 05, 2017

本文实例讲述了微信小程序实现点击按钮修改字体颜色功能。分享给大家供大家参考,具体如下:

1、效果展示

微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】

2、关键代码

index.wxml文件

<view class="view" style="color:{{color}}">我是view标签</view>
<view style="display:flex;">  
  <block wx:for="{{colorArray}}" wx:key="" wx:for-item="Color">
    <button class="btn" style="background:{{Color}};" type="default" bindtap="bindtap{{index}}"></button>
  </block>
</view>

这里使用bindtap="bindtap{{index}}"绑定事件动态修改style="color:{{color}}"中的颜色值。

index.js文件

var pageData={}
pageData.data={
  color:'black',
  colorArray:['red','blue','yellow','green','black']
}
for(var i=0;i<5;++i){
  (function(index){
    pageData['bindtap'+index]=function(e){
      this.setData({
        color:this.data.colorArray[index]
      })
    }
  })(i)
}
Page(pageData)

3、源代码点击此处本站下载

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
Javascript 判断 object 的特定类转载
Feb 01 Javascript
uploadify 3.0 详细使用说明
Jun 18 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
Feb 05 Javascript
在JavaScript中使用对数Math.log()方法的教程
Jun 15 Javascript
JS实现鼠标移上去显示图片或微信二维码
Dec 14 Javascript
jQuery实现别踩白块儿网页版小游戏
Jan 18 Javascript
jQuery实现jQuery-form.js实现异步上传文件
Apr 28 jQuery
Javascript中this关键字指向问题的测试与详解
Aug 11 Javascript
详解vue axios用post提交的数据格式
Aug 07 Javascript
了解JavaScript中let语句
May 30 Javascript
JavaScript严格模式不支持八进制的问题讲解
Nov 07 Javascript
详细介绍Next.js脚手架完整搭建封装
Apr 26 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
Dec 05 #Javascript
vue+iview写个弹框的示例代码
Dec 05 #Javascript
Node.js创建Web、TCP服务器
Dec 05 #Javascript
实例讲解javascript实现异步图片上传方法
Dec 05 #Javascript
jquery如何实现点击空白处隐藏元素
Dec 05 #jQuery
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 #jQuery
最实用的JS数组函数整理
Dec 05 #Javascript
You might like
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
2010/05/16 PHP
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
Symfony模板的快捷变量用法实例
2016/03/17 PHP
php如何实现数据库的备份和恢复
2020/11/30 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
循环 vs 递归浅谈
2013/02/28 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
Javascript全局变量var与不var的区别深入解析
2013/12/09 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
javascript弹出页面回传值的方法
2015/01/28 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
AngularJS入门教程之表单校验用法示例
2016/11/02 Javascript
vue组件详解之使用slot分发内容
2018/04/09 Javascript
vue.js实现的经典计算器/科学计算器功能示例
2018/07/11 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
2019/07/29 Javascript
微信小程序基于movable-view实现滑动删除效果
2020/01/08 Javascript
[03:04]DOTA2超级联赛专访ZSMJ “莫名其妙”的逆袭
2013/05/23 DOTA
[04:28]2014DOTA2国际邀请赛 采访小兔子LGD挺进钥匙体育馆
2014/07/14 DOTA
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
使用Python对Excel进行读写操作
2017/03/30 Python
Anaconda多环境多版本python配置操作方法
2017/09/12 Python
很酷的python表白工具 你喜欢我吗
2019/04/11 Python
在Python函数中输入任意数量参数的实例
2019/07/16 Python
用Python将Excel数据导入到SQL Server的例子
2019/08/24 Python
python字符串的拼接方法总结
2019/11/18 Python
Pytorch之扩充tensor的操作
2021/03/04 Python
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
刊首寄语大全
2014/04/11 职场文书
忠诚奉献演讲稿
2014/09/12 职场文书
财务会计岗位职责
2015/02/03 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
党员转正申请报告
2015/05/15 职场文书
Java Spring Lifecycle的使用
2022/05/06 Java/Android