博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序--动态添加class样式
阅读量:7055 次
发布时间:2019-06-28

本文共 1670 字,大约阅读时间需要 5 分钟。

尺寸单位:

  • rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。所以用rpx可解决适配问题

样式导入:

/** app.wxss **/@import "common.wxss";

内联样式:

框架组件上支持使用 style、class 属性来控制组件的样式。

  • style:静态的样式统一写到 class 中。style 接收动态的样式,在运行时会进行解析,请尽量避免将静态的样式写进 style 中,以免影响渲染速度。
  • class:用于指定样式规则,其属性值是样式规则中类选择器名(样式类名)的集合,样式类名不需要带上.,样式类名之间用空格分隔。

动态添加class样式:

//添加class样式        for (var i = 0; i < list.length; ++i) {          if (list[i].status === 1) {   //当状态为1的时候显示已签,返回okSigin的class样式,class在wxss已设置            list[i].class = 'okSigin';            list[i].state = '已签';            continue;          }          list[i].class = 'noSigin';  //当状态为0的时候显示未签,返回noSigin的class样式,class在wxss已设置          list[i].state = '未签';        }

当签到状态是已签时,禁止用户再次签到(点击)

wxml:

        
//点击button redirect :function (e) {    var text = e.target.dataset.text;    var type = e.target.dataset.type;    var state = e.target.dataset.state;    if (state === '已签') {    //已签状态是,禁止用户再次签到      return;    }    wx.navigateTo({      url: '../signInDetails/signInDetails?text=' + text + '&&type=' + type,   //页面传参到下一个页面      success: function(res){        // success             },      fail: function() {        // fail      },      complete: function() {        // complete      }    })  },

下一个页面接收参数:

{
{text}}
{
{type}}
var text = options.text;    var type = options.type;    that.setData({      text: text,      type: type    })

转载于:https://www.cnblogs.com/JinQing/p/6694052.html

你可能感兴趣的文章
rsyslog日志格式介绍
查看>>
SAP 设置或取消仓库不参与MRP运算
查看>>
python 基础(三)
查看>>
BeanShell脚本接口之this引用接口类型
查看>>
mysql的复制集群,及读写分离
查看>>
易付宝 大苏宁战略的重要武器
查看>>
IPSec ***原理与配置
查看>>
让群辉支持DTS音轨
查看>>
移动端dropload插件的使用
查看>>
剑指OFFER(java)-二维数组中的查找
查看>>
华云数据与锐捷网络达成战略合作 聚焦行业云
查看>>
RHEL5.2利用lvm增加linux根分区的容量
查看>>
MDT 2013排错Provider:SQL Network Interfaces,error:26
查看>>
桌面支持--不能显示中文字体,系统已调成中文 而且不能打字
查看>>
古城钟楼微博:葡萄城程序员演练技术的产物
查看>>
最常用的四种数据分析方法
查看>>
Mesos安装部署笔记
查看>>
epoll的作用和原理介绍
查看>>
服务器远程监控管理(一)-硬件篇
查看>>
Android permission 工具类
查看>>