微信小程序 JS动态修改样式的实现方法


Posted in Javascript onDecember 16, 2018

前言

本文主要介绍了关于微信小程序 JS动态修改样式的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧

先写一个不怎么好看的demo,通过点击事件来控制view的元素属性,把背景改变成蓝色。

是这样的效果:

微信小程序 JS动态修改样式的实现方法

代码如下:

上一份小代码

index.wxml

<view >
 <view class="cont" style="background:{{background}};">属性改变</view>
 <button bindtap="tryDriver">测试</button>
</view>

index.wxss

.cont{
 height: 150rpx;
 line-height: 150rpx;
 text-align: center;
 border: 1px solid #89dcf8;
 margin-bottom:112rpx;
 margin:13rpx;
}

index.js

Page({
 data: {},
 tryDriver: function() {
 this.setData({
  background: "#89dcf8"
 })
 }
})

一次性修改多个属性,比如同时改变背景颜色,字体颜色,字体大小等样式

wxml:

<view >
 <view class="cont" style="background:{{background}};color:{{color}};height:{{height}}">属性改变</view>
 <button bindtap="tryDriver">测试</button>
</view>

js:

Page({
 data: {},
 tryDriver: function() {
 this.setData({
  background: "#89dcf8",
  color:'#ffffff',
  height:"322rpx"
 })
 }
})

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
javascript 进阶篇1 正则表达式,cookie管理,userData
Mar 14 Javascript
js函数调用常用方法详解
Dec 03 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
Apr 02 Javascript
jquery ajax属性async(同步异步)示例
Nov 05 Javascript
javascript产生随机数方法汇总
Jan 25 Javascript
JavaScript正则表达式的分组匹配详解
Feb 13 Javascript
第五章之BootStrap 栅格系统
Apr 25 Javascript
js for循环倒序输出数组元素的实例
Mar 01 Javascript
Node.js安装配置图文教程
May 10 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
Jun 04 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
Jul 26 Javascript
详解如何构建Promise队列实现异步函数顺序执行
Oct 23 Javascript
Echart折线图手柄触发事件示例详解
Dec 16 #Javascript
vue使用pdfjs显示PDF可复制的实现方法
Dec 14 #Javascript
antd Upload 文件上传的示例代码
Dec 14 #Javascript
Vue源码解析之Template转化为AST的实现方法
Dec 14 #Javascript
JavaScript模板引擎实现原理实例详解
Dec 14 #Javascript
Angular2 自定义表单验证器的实现方法
Dec 14 #Javascript
JavaScript模板引擎应用场景及实现原理详解
Dec 14 #Javascript
You might like
咖啡的植物学知识
2021/03/03 咖啡文化
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
定义php常量的详解
2013/06/09 PHP
php接口与接口引用的深入解析
2013/08/09 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
2013/12/20 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
基于Asp.net与Javascript控制的日期控件
2010/05/22 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
2016/12/12 Javascript
jquery代码规范让代码越来越好看
2017/02/03 Javascript
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
javascript数据结构中栈的应用之符号平衡问题
2017/04/11 Javascript
关于javascript获取内联样式与嵌入式样式的实例
2017/06/01 Javascript
详谈Node.js之操作文件系统
2017/08/29 Javascript
seajs实现强制刷新本地缓存的方法分析
2017/10/16 Javascript
Node 模块原理与用法详解
2020/05/13 Javascript
基于python的Tkinter实现一个简易计算器
2015/12/31 Python
python的paramiko模块实现远程控制和传输示例
2017/10/13 Python
python实现猜单词小游戏
2020/05/22 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
2019/08/06 Python
利用ImageAI库只需几行python代码实现目标检测
2019/08/09 Python
python实现的批量分析xml标签中各个类别个数功能示例
2019/12/30 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
2014/09/02 HTML / CSS
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
建筑施工员岗位职责
2013/11/26 职场文书
学习自我鉴定
2014/02/01 职场文书
珍惜时间演讲稿
2014/05/14 职场文书
单位承诺书格式
2014/05/21 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
2014年党的群众路线教育实践活动整改措施(个人版)
2014/09/25 职场文书
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python
Redis实现分布式锁的五种方法详解
2022/06/14 Redis