微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】


Posted in Javascript onDecember 06, 2017

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

1、效果展示

微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】

2、操作步骤:

① 数据绑定view样式背景属性值
② 通过逻辑文件设置该背景属性初始值
③ 通过点击按钮修改背景属性值

3、关键代码

index.wxml文件:

<view style="background:{{viewBg}};color:white;height:100px;">我是view标签</view>
<button type="default" bindtap="changeBg">点击我修改view标签的背景颜色</button>

index.js文件:

var num=0;
Page({
  data:{
    viewBg:'green'
  },
  changeBg(){
    num++;
    var result=num/2;
    if(num%2==0){      
      this.setData({
        viewBg:'green'
      })
    }else{
      this.setData({
        viewBg:'blue'
      })
    }
    console.log(num)
    console.log(result)
  }
})

代码中通过设置num递增数,再针对每次的事件响应进行取余运算判定num的奇偶数,进而实现设置style="background:{{viewBg}};color:white;height:100px;"中viewBg背景色值在绿色与蓝色之间切换的效果。

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

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

Javascript 相关文章推荐
JavaScript支持的最大递归调用次数分析
Jun 24 Javascript
8个超实用的jQuery功能代码分享
Jan 08 Javascript
jQuery匹配文档链接并添加class的方法
Jun 26 Javascript
Jquery 效果使用详解
Nov 23 Javascript
JavaScript字符串对象
Jan 14 Javascript
thinkjs之页面跳转同步异步操作
Feb 05 Javascript
JavaScript实现省市县三级级联特效
May 16 Javascript
原生js实现的观察者和订阅者模式简单示例
Apr 18 Javascript
何时/使用 Vue3 render 函数的教程详解
Jul 25 Javascript
ant design vue datepicker日期选择器中文化操作
Oct 28 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
Nov 12 Javascript
JavaScript 生成唯一ID的几种方式
Feb 19 Javascript
vue cli使用绝对路径引用图片问题的解决
Dec 06 #Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
Dec 06 #Javascript
实现单层json按照key字母顺序排序的示例
Dec 06 #Javascript
Thinkjs3新手入门之如何使用静态资源目录
Dec 06 #Javascript
浅谈JsonObject中的key-value数据解析排序问题
Dec 06 #Javascript
Thinkjs3新手入门之添加一个新的页面
Dec 06 #Javascript
vue 实现 ios 原生picker 效果及实现思路解析
Dec 06 #Javascript
You might like
php array_search() 函数使用
2010/04/13 PHP
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
PHP内核探索:变量存储与类型使用说明
2014/01/30 PHP
WebQQ最新登陆协议的用法
2014/12/22 PHP
PHP中require和include路径问题详解
2014/12/25 PHP
php生成唯一的订单函数分享
2015/02/02 PHP
php数据结构之顺序链表与链式线性表示例
2018/01/22 PHP
php-fpm服务启动脚本的方法
2018/04/27 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
JQuery Tab选项卡效果代码改进版
2010/04/01 Javascript
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
uploadify在Firefox下丢失session问题的解决方法
2013/08/07 Javascript
利用JS来控制键盘的上下左右键(示例代码)
2013/12/14 Javascript
js 针对html DOM元素操作等经验累积
2014/03/11 Javascript
node.js中的fs.fsync方法使用说明
2014/12/15 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
浅谈javascript中return语句
2015/07/15 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
angular2系列之路由转场动画的示例代码
2017/11/09 Javascript
Vue-cli Eslint在vscode里代码自动格式化的方法
2018/02/23 Javascript
微信小程序云开发 生成带参小程序码流程
2019/05/18 Javascript
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
python中正则表达式的使用方法
2018/02/25 Python
Python3 文章标题关键字提取的例子
2019/08/26 Python
python+selenium自动化实战携带cookies模拟登陆微博
2021/01/19 Python
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
成品仓管员岗位职责
2013/12/11 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
大学生军训感想
2014/02/16 职场文书
交通事故私了协议书
2014/04/16 职场文书
党员个人承诺书
2015/04/27 职场文书
2016班级元旦联欢会开幕词
2016/03/04 职场文书
Python自然语言处理之切分算法详解
2021/04/25 Python
分析SQL窗口函数之取值窗口函数
2022/04/21 Oracle
讨论nginx location 顺序问题
2022/05/30 Servers