微信小程序实现点击按钮修改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实现按的数据源均分时间点幻灯片效果(已封装)
Dec 28 Javascript
jQuery不兼容input的change事件问题解决过程
Dec 05 Javascript
用js判断是否为360浏览器的实现代码
Jan 15 Javascript
jquery实现标题字体变换的滑动门菜单效果
Sep 07 Javascript
判断数组的最佳方法(推荐)
Oct 11 Javascript
基于JavaScript实现微信抢红包功能
Jul 20 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
Sep 28 Javascript
通过js动态创建标签,并设置属性方法
Feb 24 Javascript
vue完成项目后,打包成静态文件的方法
Sep 03 Javascript
微信小程序使用wxParse解析html的方法示例
Jan 17 Javascript
Layui动态生成select下拉选择框不显示的解决方法
Sep 24 Javascript
javascript实现贪吃蛇经典游戏
Apr 10 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
使用sockets:从新闻组中获取文章(二)
2006/10/09 PHP
关于BIG5-HKSCS的解决方法
2007/03/20 PHP
php addslashes 利用递归实现使用反斜线引用字符串
2013/08/05 PHP
PHPMailer发送HTML内容、带附件的邮件实例
2014/07/01 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
给moz-firefox下添加IE方法和属性
2007/04/10 Javascript
浅析jquery的作用与优势
2013/12/02 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
js点击button按钮跳转到另一个新页面
2014/10/10 Javascript
Node.js Streams文件读写操作详解
2016/07/04 Javascript
AngularJS 输入验证详解及实例代码
2016/07/28 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
CodeMirror js代码加亮使用总结
2017/03/25 Javascript
Vue开发中整合axios的文件整理
2017/04/29 Javascript
vue-cli 2.*中导入公共less文件的方法步骤
2018/11/22 Javascript
玩转python爬虫之正则表达式
2016/02/17 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
2018/01/23 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
django限制匿名用户访问及重定向的方法实例
2018/02/07 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
python selenium 对浏览器标签页进行关闭和切换的方法
2018/05/21 Python
Django Xadmin多对多字段过滤实例
2020/04/07 Python
文件上传服务器-jupyter 中python解压及压缩方式
2020/04/22 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
诺思信科技(南京)有限公司.NET笔试题答案
2013/07/06 面试题
2014村务公开实施方案
2014/02/25 职场文书
党员自我剖析材料范文
2014/10/06 职场文书
井冈山红色之旅感想
2014/10/07 职场文书
2015年中学团委工作总结
2015/07/22 职场文书
基于Go Int转string几种方式性能测试
2021/04/28 Golang
Python实现简单的猜单词
2021/06/15 Python
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server