微信小程序实现点击按钮修改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 相关文章推荐
js 剪切板的用法(clipboardData.setData)与js match函数介绍
Nov 19 Javascript
可恶的ie8提示缺少id未定义
Mar 20 Javascript
scrollWidth,clientWidth,offsetWidth的区别
Jan 13 Javascript
简单实现的JQuery文本框水印插件
Jun 14 Javascript
Javascript 引擎工作机制详解
Nov 30 Javascript
详解angularjs获取元素以及angular.element()用法
Jul 25 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
Jul 31 Javascript
JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】
Mar 15 Javascript
浅谈VUE-CLI脚手架热更新太慢的原因和解决方法
Sep 28 Javascript
如何使用 vue + d3 画一棵树
Dec 03 Javascript
js实现三角形粒子运动
Sep 22 Javascript
React中的Context应用场景分析
Jun 11 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笔记之:文章中图片处理的使用
2013/04/26 PHP
浅析php单例模式
2014/11/25 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
2016/06/15 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
2019/02/15 PHP
JavaScript中的私有/静态属性介绍
2012/07/26 Javascript
JQuery为页面Dom元素绑定事件及解除绑定方法
2014/04/23 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
jquery基础知识第一讲之认识jquery
2016/03/17 Javascript
深入浅析JavaScript中的constructor
2016/04/19 Javascript
基于javascript数组实现图片轮播
2016/05/02 Javascript
Three.js实现绘制字体模型示例代码
2017/09/26 Javascript
Vue中computed与methods的区别详解
2018/03/24 Javascript
vue子组件改变父组件传递的prop值通过sync实现数据双向绑定(DEMO)
2020/02/01 Javascript
JS使用setInterval计时器实现挑战10秒
2020/11/08 Javascript
微信小程序实现弹幕墙(祝福墙)
2020/11/18 Javascript
Python 匹配任意字符(包括换行符)的正则表达式写法
2009/10/29 Python
Python 操作MySQL详解及实例
2017/04/30 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
Django如何将URL映射到视图
2019/07/29 Python
Python中的self用法详解
2019/08/06 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
Eclipse配置python默认头过程图解
2020/04/26 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
2020/05/20 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
pandas 按日期范围筛选数据的实现
2021/02/20 Python
Dogeared官网:在美国手工制作的珠宝
2019/08/24 全球购物
英语国培研修感言
2014/02/13 职场文书
房屋买卖协议书
2014/04/10 职场文书
技能比武方案
2014/05/21 职场文书
欢度春节标语
2014/07/01 职场文书
2014年节能工作总结
2014/12/18 职场文书
Python 数据科学 Matplotlib图库详解
2021/07/07 Python
Win10鼠标轨迹怎么开 Win10显示鼠标轨迹方法
2022/04/06 数码科技