微信小程序实现点击按钮修改字体颜色功能【附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 相关文章推荐
背景音乐每次刷新都可以自动更换
Feb 01 Javascript
HTML中Select不用Disabled实现ReadOnly的效果
Apr 07 Javascript
JavaScript立即执行函数的三种不同写法
Sep 05 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
Jan 28 Javascript
使用JQuery选择HTML遍历函数的方法
Sep 17 Javascript
Node.js检测端口(port)是否被占用的简单示例
Sep 29 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
Aug 21 Javascript
vue.js项目nginx部署教程
Apr 05 Javascript
JS实现的文件拖拽上传功能示例
May 21 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
Dec 04 jQuery
vue cli 3.0 搭建项目的图文教程
May 17 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
Feb 02 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输出控制功能在简繁体转换中的应用
2006/10/09 PHP
PHPCMS的使用小结
2010/09/20 PHP
PHP fclose函数用法总结
2019/02/15 PHP
javascript中获取选中对象的类型
2007/04/02 Javascript
指定js可访问其它域名的cookie的方法
2007/09/18 Javascript
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
js获取当前select 元素值的代码
2010/04/19 Javascript
JavaScript中获取元素索引的函数
2010/09/10 Javascript
JS 获取鼠标左右键的键值方法
2014/10/11 Javascript
JavaScript link方法入门实例(给字符串加上超链接)
2014/10/17 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
2015/06/05 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
2017/02/10 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
通过命令行创建vue项目的方法
2017/07/20 Javascript
vue element-ui实现input输入框金额数字添加千分位
2019/12/29 Javascript
Python中关键字is与==的区别简述
2014/07/31 Python
Python中使用Tkinter模块创建GUI程序实例
2015/01/14 Python
python安装numpy和pandas的方法步骤
2019/05/27 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
2020/02/09 Python
python实现银行实战系统
2020/02/26 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
2020/06/02 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
纯CSS绘制漂亮的圆形图案效果
2014/05/07 HTML / CSS
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
安德玛菲律宾官网:Under Armour菲律宾
2020/07/28 全球购物
企业为何需要商业计划书
2013/12/26 职场文书
直接有效的自我评价
2014/01/11 职场文书
运动会广播稿400字
2014/01/25 职场文书
班主任工作经验交流材料
2014/05/13 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
导游词之山海关
2019/12/10 职场文书
redis protocol通信协议及使用详解
2022/07/15 Redis