微信小程序实现点击按钮修改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模块化和命名空间管理的问题说明
Dec 06 Javascript
js弹出层之1:JQuery.Boxy (二)
Oct 06 Javascript
JS对HTML标签select的获取、添加、删除操作
Oct 17 Javascript
.NET微信公众号开发之创建自定义菜单
Jul 16 Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
Apr 08 jQuery
Angular.js中下拉框实现渲染html的方法
Jun 18 Javascript
vue+node实现图片上传及预览的示例方法
Nov 22 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
Oct 14 Javascript
通过js实现压缩图片上传功能
Feb 25 Javascript
使用vue-cli3+typescript的项目模板创建工程的教程
Feb 28 Javascript
详解vue 组件
Jun 11 Javascript
vue 使用class创建和清除水印的示例代码
Dec 25 Vue.js
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实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
初识JQuery 实例一(first)
2011/03/16 Javascript
js保留两位小数使用toFixed实现
2013/07/29 Javascript
jquery获取一组checkbox的值(实例代码)
2013/11/04 Javascript
Array 重排序方法和操作方法的简单实例
2014/01/24 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
2则自己编写的jQuery特效分享
2015/02/26 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
jQuery中next方法用法实例
2015/04/24 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
JavaScipt选取文档元素的方法(推荐)
2016/08/05 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
2017/01/19 Javascript
web前端vue filter 过滤器
2018/01/12 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
如何在Python中编写并发程序
2016/02/27 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
python 将Excel转Word的示例
2021/03/02 Python
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
Html5移动端适配IphoneX等机型的方法
2019/06/25 HTML / CSS
墨尔本复古时尚品牌:Dangerfield
2018/12/12 全球购物
如何为DataGridView添加一个定制的Column Type
2014/01/21 面试题
【魔兽争霸3重制版】原版画面与淬火MOD画面对比
2021/03/26 魔兽争霸
关于圣诞节的广播稿
2014/01/26 职场文书
财务会计专业自荐书
2014/06/30 职场文书
家庭困难证明
2014/10/12 职场文书
部门2015年度工作总结
2015/04/29 职场文书
2016年青少年禁毒宣传教育活动总结(学校)
2016/04/05 职场文书
基于Python实现西西成语接龙小助手
2022/08/05 Golang