微信小程序实现点击按钮修改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 相关文章推荐
11个用于提高排版水平的基于jquery的文字效果插件
Sep 14 Javascript
如何用JavaScript定义一个类
Sep 12 Javascript
jquery中获取元素里某一特定子元素的代码
Dec 02 Javascript
javascript使用正则表达式检测IP地址
Dec 03 Javascript
JavaScript定时显示广告代码分享
Mar 02 Javascript
php结合imgareaselect实现图片裁剪
Jul 05 Javascript
jQuery代码实现对话框右上角菜单带关闭×
May 03 Javascript
jQuery阻止移动端遮罩层后页面滚动
Mar 15 Javascript
vue 下列表侧滑操作实例代码详解
Jul 24 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
Jan 07 Javascript
微信小程序如何实现点击图片放大功能
Jan 21 Javascript
关于Js中new操作符的作用详解
Feb 21 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
摩卡咖啡
2021/03/03 咖啡文化
新版PHP将向Java靠拢
2006/10/09 PHP
PHP nl2br函数 将换行字符转成 &amp;lt;br&amp;gt;
2009/08/21 PHP
PHP中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
php学习笔记之 函数声明
2011/06/09 PHP
php银联网页支付实现方法
2015/03/04 PHP
PHP获取文件夹内文件数的方法
2015/03/12 PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
2015/05/25 PHP
PHP版QQ互联OAuth示例代码分享
2015/07/05 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
jQuery获取Select选择的Text和Value(详细汇总)
2013/01/25 Javascript
Express.JS使用详解
2014/07/17 Javascript
JavaScript严格模式禁用With语句的原因
2014/10/20 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
js改变透明度实现轮播图的算法
2020/08/24 Javascript
JQuery遍历元素的父辈和祖先的方法
2016/09/18 Javascript
微信小程序 教程之引用
2016/10/18 Javascript
使用FormData实现上传多个文件
2018/12/04 Javascript
[05:10]2014DOTA2国际邀请赛 通往胜利之匙赛场探秘之旅
2014/07/18 DOTA
在交互式环境中执行Python程序过程详解
2019/07/12 Python
Python3 元组tuple入门基础
2020/02/09 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
python软件都是免费的吗
2020/06/18 Python
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
图库照片、免版税图片、矢量艺术、视频片段:Depositphotos
2019/08/02 全球购物
Timberland澳大利亚官网:全球领先的户外品牌
2019/12/10 全球购物
公民授权委托书
2014/10/15 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
环境卫生整治简报
2015/07/20 职场文书
《藏戏》教学反思
2016/02/23 职场文书
pytorch中的model=model.to(device)使用说明
2021/05/24 Python
使用redis实现延迟通知功能(Redis过期键通知)
2021/09/04 Redis
十大最强格斗系宝可梦,超梦X仅排第十,第二最重格斗礼仪
2022/03/18 日漫