微信小程序.原生.Tabbar 颜色变量 像素换算 缓存 给页面传数据

Tabbar

效果:

apps.json中添加tabbar:

 "tabBar": {
        "list": [{
            "pagePath": "pagePath",
            "text": "text",
            "iconPath": "iconPath",
            "selectedIconPath": "selectedIconPath"
        }]
    }

注意:

图片可以去iconfont中下载,这里需要本地图片,即:就是上上传到工程中的。

颜色变量

app.wxss

page{
    /* 定义主题颜色 */
    --themeColor: #e63838;
    /* 统一字体大小 */
    font-size: 32rpx;
}

使用:index.wxss

view{
  /* 使用主题颜色 */
  color:var(--themeColor);
  /* color: #d12323; */
}

注意:

  1. 定义变量得是--themeColor,两个--开头,否则就会提示没有该属性
  2. 使用得用var函数包住

像素换算

750rpx 小程序认为屏幕这么大

实际屏幕不一样大小就需要跟rpx这个单位进行换算

比如:设计稿是375px宽度,那么为保证效果一致,如果字体是14px,那么代码中就得用28rpx

如果设计稿是750px,那么14px字体就用14rpx。

微信缓存数据

wx.setStorageSync("token", token);

wx.getStorageSync('token')

给固定页面传数据

//获取当前页面pages里的所有信息。
let pages = getCurrentPages(); 
//prevPage 是获取上一个页面的js里面的pages的所有信息。 -2 是上一个页面,-3是上上个页面以此类推。
let prevPage = pages[pages.length - 2]; 
// 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
prevPage.setData({  
    colleageId: e.currentTarget.dataset.cid,
    colleageName: e.currentTarget.dataset.cname,
})
//上一个页面内执行setData操作,将我们想要的信息保存住。当我们返回去的时候,页面已经处理完毕。
wx.navigateBack({
    delta: 1,
})


END

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闲猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值