微信小程序实现点击按钮修改字体颜色功能【附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中使用连等赋值操作带来的问题
Nov 26 Javascript
AngularJS指令用法详解
Nov 02 Javascript
JS日程管理插件FullCalendar中文说明文档
Feb 06 Javascript
Angular.JS中select下拉框设置value的方法
Jun 20 Javascript
VUE页面中加载外部HTML的示例代码
Sep 20 Javascript
使用DataTable插件实现异步加载数据
Nov 19 Javascript
浅谈Postman解决token传参的问题
Mar 31 Javascript
JavaScript实现仿Clock ISO时钟
Jun 29 Javascript
Angular刷新当前页面的实现方法
Nov 21 Javascript
Vue防止白屏添加首屏动画的实例
Oct 31 Javascript
如何使用Javascript中的this关键字
May 28 Javascript
在Vue中使用HOC模式的实现
Aug 23 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
综合图片计数器
2006/10/09 PHP
php框架知识点的整理和补充
2021/03/01 PHP
JS 建立对象的方法
2007/04/21 Javascript
javascript 面向对象编程 聊聊对象的事
2009/09/17 Javascript
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
2012/02/27 Javascript
JavaScript弹出窗口方法汇总
2014/08/12 Javascript
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
jquery mobile 移动web(5)
2015/12/20 Javascript
jQuery事件绑定on()与弹窗实现代码
2016/04/28 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
2016/08/24 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
vue-cli如何引入bootstrap工具的方法
2017/10/19 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
uni-app微信小程序登录授权的实现
2020/05/22 Javascript
javascript实现时钟动画
2020/12/03 Javascript
go语言计算两个时间的时间差方法
2015/03/13 Python
在Python中使用dict和set方法的教程
2015/04/27 Python
Windows环境下python环境安装使用图文教程
2018/03/13 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
2018/07/30 Python
如何利用Python动态模拟太阳系运转
2020/09/04 Python
canvas实现圆绘制的示例代码
2019/09/11 HTML / CSS
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
材料化学应届生求职信
2013/10/09 职场文书
幼儿园教研活动方案
2014/01/19 职场文书
大学生咖啡店创业计划书
2014/01/21 职场文书
品质口号大全
2014/06/17 职场文书
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
2015年班级元旦晚会活动总结
2014/11/28 职场文书
学习党章心得体会2016
2016/01/15 职场文书
创业计划之特色精品店
2019/08/12 职场文书
2007年老电脑安装win11会怎么样? 网友实测win11在老电脑运行良好
2021/11/21 数码科技
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers
MySQL 原理与优化之原数据锁的应用
2022/08/14 MySQL
HTML5中的DOCUMENT.VISIBILITYSTATE属性详解
2023/05/07 HTML / CSS