微信小程序 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 相关文章推荐
js实现翻页后保持checkbox选中状态的实现方法
Nov 03 Javascript
jQuery中replaceAll()方法用法实例
Jan 16 Javascript
JavaScript随机生成信用卡卡号的方法
Apr 07 Javascript
js数组依据下标删除元素
Apr 14 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
Nov 17 Javascript
ES6中非常实用的新特性介绍
Mar 10 Javascript
Jquery实现的简单轮播效果【附实例】
Apr 19 Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
Jun 30 Javascript
AngularJS国际化详解及示例代码
Aug 18 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
Oct 04 Javascript
VUE中v-model和v-for指令详解
Jun 23 Javascript
angular6 利用 ngContentOutlet 实现组件位置交换(重排)
Nov 02 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
php多文件上传实现代码
2014/02/20 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
2020/08/17 PHP
greybox——不开新窗口看新的网页
2007/02/20 Javascript
textContent在Firefox下与innerText等效的属性
2007/05/12 Javascript
js函数排序的实例代码
2013/07/01 Javascript
一个JS函数搞定网页标题(title)闪动效果
2014/05/13 Javascript
JavaScript组件开发完整示例
2015/12/15 Javascript
js实现跨域的多种方法
2015/12/25 Javascript
Jquery实现$.fn.extend和$.extend函数
2016/04/14 Javascript
vue实现添加标签demo示例代码
2017/01/21 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
2017/03/11 Javascript
详解webpack+es6+angular1.x项目构建
2017/05/02 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
详解VSCode配置启动Vue项目
2019/05/14 Javascript
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
js实现转动骰子模型
2019/10/24 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
基于Vant UI框架实现时间段选择器
2020/12/24 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
python3获取当前文件的上一级目录实例
2018/04/26 Python
python将txt等文件中的数据读为numpy数组的方法
2018/12/22 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
python 初始化一个定长的数组实例
2019/12/02 Python
IE10 Error.stack 让脚本调试更加方便快捷
2013/04/22 HTML / CSS
.NET程序员的数据库面试题
2012/10/10 面试题
ajax是什么及其工作原理
2012/02/08 面试题
40岁生日感言
2014/02/15 职场文书
家庭教育的心得体会
2014/09/01 职场文书
倡议书的格式写法
2015/04/28 职场文书
营销策划分析:怎么策划才能更好销量产品?
2019/09/04 职场文书
Netty客户端接入流程NioSocketChannel创建解析
2022/03/25 Java/Android