zoukankan      html  css  js  c++  java
  • 微信小程序如何动态修改page标签的css样式

    前提:在app.wxss和自己组件页面的***.wxss里面都可以更改page对应的样式。

    场景:页面page设置为灰色 直接

    .page{
      background:#f8f8f8;
    }

    但是这种场景下,如果该页面列表无数据,需要展示白色背景。这是需要动态根据页面有无数据,来改变背景的颜色。

    demo.wxml

    <view class="page" style="background-color:{{pageBackgroundColor}}">
    </view>

    demo.wxss

    .page {
      display: block;
      min-height: 100%;
      width: 100%;
      position: absolute;
      left: 0;
      top: 0;
    }

    demo.js

    Page({
      data:{
         pageBackgroundColor: '#f8f8f8', //默认颜色
        }
      onLoad: function(options) {
        let that = this;
        if (that.data.dataList.length == 0) {
          that.setData({
            pageBackgroundColor: '#ffffff'
          });
        }
      }
    })

    这样一来,就成功的动态修改了页面的page背景样式。

    来源参考:https://segmentfault.com/q/1010000007990656

  • 相关阅读:
    朋友
    Music
    Rnadom Teams
    Bone Collector(01背包)
    Common Subsequence LCS
    Copying Books
    Equal Sum Sets
    Checker Challenge
    棋盘问题
    油田(Oil Deposits)
  • 原文地址:https://www.cnblogs.com/kpengfang/p/page.html
Copyright © 2011-2022 走看看