微信小程序实现点击按钮修改字体颜色功能【附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 必知必会之closure
Sep 21 Javascript
当前流行的JavaScript代码风格指南
Sep 10 Javascript
jQuery中position()方法用法实例
Jan 16 Javascript
jQuery实现HTML表格单元格的合并功能
Apr 06 Javascript
ASP.NET jquery ajax传递参数的实例
Nov 02 Javascript
Bootstrap页面标题Page Header的实现方法
Mar 22 Javascript
AngularJS实现select的ng-options功能示例
Jul 12 Javascript
mint-ui在vue中的使用示例
Apr 05 Javascript
vue.js使用3DES加密的方法示例
May 18 Javascript
微信小程序结合mock.js实现后台模拟及调试
Mar 28 Javascript
vue前端框架—Mint UI详解(更适用于移动端)
Apr 30 Javascript
Vue+Element自定义纵向表格表头教程
Oct 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 JSON格式数据交互实例代码详解
2011/01/13 PHP
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
2013/06/29 PHP
php 批量添加多行文本框textarea一行一个
2014/06/03 PHP
PHP实现递归的三种方法
2020/07/04 PHP
Ajax::prototype 源码解读
2007/01/22 Javascript
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
js中直接声明一个对象的方法
2014/08/10 Javascript
jQuery实现简单二级下拉菜单
2015/04/12 Javascript
关于延迟加载JavaScript
2015/05/05 Javascript
JS实现的车标图片提示效果代码
2015/10/10 Javascript
js实现上传图片及时预览
2016/05/07 Javascript
webuploader模态框ueditor显示问题解决方法
2016/12/27 Javascript
Vue项目组件化工程开发实践方案
2018/01/09 Javascript
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
详解利用nodejs对本地json文件进行增删改查
2019/09/20 NodeJs
使用python实现扫描端口示例
2014/03/29 Python
Python动态加载模块的3种方法
2014/11/22 Python
python复制文件的方法实例详解
2015/05/22 Python
Python和C/C++交互的几种方法总结
2017/05/11 Python
pygame实现俄罗斯方块游戏(基础篇1)
2019/10/29 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
Python  word实现读取及导出代码解析
2020/07/09 Python
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
益模软件Java笔试题
2012/03/27 面试题
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
运动会通讯稿50字
2014/01/30 职场文书
天网工程实施方案
2014/03/26 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
Spring整合Mybatis的全过程
2021/06/28 Java/Android
python机器学习实现oneR算法(以鸢尾data为例)
2022/03/03 Python