微信小程序 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 相关文章推荐
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
Apr 27 Javascript
jQuery搜索同辈元素方法
Feb 10 Javascript
详解Bootstrap glyphicons字体图标
Jan 04 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
Apr 15 Javascript
JS常用倒计时代码实例总结
Feb 07 Javascript
Angularjs中使用指令绑定点击事件的方法
Mar 30 Javascript
原生JS实现小小的音乐播放器
Oct 16 Javascript
详解vue+css3做交互特效的方法
Nov 20 Javascript
详解webpack多页面配置记录
Jan 22 Javascript
Redux实现组合计数器的示例代码
Jul 04 Javascript
react antd表格中渲染一张或多张图片的实例
Oct 28 Javascript
Vue提供的三种调试方式你知道吗
Jan 18 Vue.js
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
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
2007/03/29 PHP
php中怎么搜索相关联数组键值及获取之
2013/10/17 PHP
PHP获取文件相对路径的方法
2015/02/26 PHP
JS声明变量背后的编译原理剖析
2012/12/28 Javascript
编写针对IE的JS代码两种编写方法
2013/01/30 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
Highcharts使用简例及异步动态读取数据
2015/12/30 Javascript
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
浅谈Vue初学之props的驼峰命名
2018/07/19 Javascript
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
JS实现动态添加外部js、css到head标签的方法
2019/06/05 Javascript
微信小程序的授权实现过程解析
2019/08/02 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
JQuery事件冒泡和默认行为代码实例
2020/05/13 jQuery
详细分析vue响应式原理
2020/06/22 Javascript
[04:26]DOTA2上海特锦赛小组赛第二日 TOP10精彩集锦
2016/02/27 DOTA
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
Python selenium如何设置等待时间
2016/09/15 Python
python matplotlib画图库学习绘制常用的图
2019/03/19 Python
12个步骤教你理解Python装饰器
2019/07/01 Python
Python内置方法实现字符串的秘钥加解密(推荐)
2019/12/09 Python
Python实现在Windows平台修改文件属性
2020/03/05 Python
Foot Locker英国官网:美国知名运动产品零售商
2019/02/21 全球购物
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
美国浴缸、水槽和水龙头购物网站:Vintage Tub & Bath
2019/11/05 全球购物
在SQL Server中创建数据库主要有那种方式
2013/09/10 面试题
Python里面如何拷贝一个对象
2014/02/17 面试题
掌上明珠Java程序员面试总结
2016/02/23 面试题
九年级化学教学反思
2014/01/28 职场文书
刑事辩护授权委托书
2014/09/13 职场文书
班级班风口号大全
2015/12/25 职场文书
妇产科护理心得体会
2016/01/22 职场文书
pyqt5打包成exe可执行文件的方法
2021/05/14 Python
Python还能这么玩之只用30行代码从excel提取个人值班表
2021/06/05 Python