微信小程序中如何通过JS来操作page标签的CSS属性?
本文介绍了微信小程序中如何通过JS来操作page标签的CSS属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
已经可以在wxss
文件中使用page
标签来设置整个页面的样式,但是如果想要通过用户的操作来对page
标签的样式做出修改的话应该怎么做呢?
解决方案
小程序目前没有修改样式api,但是可以利用数据绑定
实现动态改变样式,可以用view
标签模拟page
然后改变view
标签的样式,以下案例演示了如果改变page
背景颜色:
index.wxml
<view class="page" style="background-color:{{pageBackgroundColor}}" >
<button bindtap="changeColor" hover-class="none">点击修改背景颜色</button>
</view>
index.wxss
.page {
display: block;
min-height: 100%;
width: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 1;
}
index.js
Page({
data: {
// 自定义page对象CSS样式对象
pageBackgroundColor:'#5cb85c'
},
onLoad: function () {},
// 改变背景颜色
changeColor: function() {
var bgColor = this.data.pageBackgroundColor == 'red' ? '#5cb85c' : 'red';
// 设置背景颜色数据
this.setData( {
pageBackgroundColor: bgColor
} );
}
})
这篇关于微信小程序中如何通过JS来操作page标签的CSS属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文