微信小程序实现点击按钮修改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 03 Javascript
Javascript 面向对象特性
Dec 28 Javascript
Javascript实现的鼠标经过时播放声音
May 18 Javascript
php结合imgareaselect实现图片裁剪
Jul 05 Javascript
浅谈javascript中return语句
Jul 15 Javascript
html5+javascript实现简单上传的注意细节
Apr 18 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
Oct 14 Javascript
bootstrap导航条实现代码
Dec 28 Javascript
vue增删改查的简单操作
Jul 15 Javascript
Less 安装及基本用法
May 05 Javascript
Vue+iview+webpack ie浏览器兼容简单处理
Sep 20 Javascript
Vue实现仿iPhone悬浮球的示例代码
Mar 13 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
Laravel基础-关于引入公共文件的两种方式
2019/10/18 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
js实现在字符串中提取数字
2013/11/05 Javascript
js 实现菜单上下显示附效果图
2013/11/21 Javascript
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
2014/06/02 Javascript
jQuery实现ichat在线客服插件
2014/12/29 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
jQuery实现的电子时钟效果完整示例
2018/04/28 jQuery
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
2019/12/18 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
ES6中的类(Class)示例详解
2020/12/09 Javascript
python基础教程之字典操作详解
2014/03/25 Python
flask框架自定义url转换器操作详解
2020/01/25 Python
Python 写了个新型冠状病毒疫情传播模拟程序
2020/02/14 Python
Python实现Wordcloud生成词云图的示例
2020/03/30 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
Python是怎样处理json模块的
2020/07/16 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
HTML5使用Audio标签实现歌词同步的效果
2016/03/17 HTML / CSS
使用phonegap播放音频的实现方法
2017/03/31 HTML / CSS
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
Html5页面二次分享的实现
2018/07/30 HTML / CSS
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
国际领先的在线时尚服装和配饰店:DressLily
2019/03/03 全球购物
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
shallow copy和deep copy的区别
2016/05/09 面试题
remote接口和home接口主要作用
2013/05/15 面试题
标准离婚协议书范文下载
2014/11/30 职场文书
2015年妇女工作总结
2015/05/14 职场文书
解决jupyter notebook图片显示模糊和保存清晰图片的操作
2021/04/24 Python
为什么代码规范要求SQL语句不要过多的join
2021/06/23 MySQL
React列表栏及购物车组件使用详解
2021/06/28 Javascript