小程序 代码小知识

<view><text decode="{{true}}">&nbsp;</text>联系人</view>

class="{{!format ? '' : 'col3'}}"

//页面筏
let pages = getCurrentPages();             //获取小程序页面栈
let beforePage = pages[pages.length - 2];  //获取上个页面的实例对象
beforePage.setData({                       //直接修改上个页面的数据
    Bool:true
})

//
if (e.detail.value - 0 != e.detail.value) {
   ....
 return
}

安全距离

/*
1.底部fixed的元素
*/ 
.bottom_safe{
    padding-bottom: constant(safe-area-inset-bottom); 
    padding-bottom:env(safe-area-inset-bottom)
}

/*
2. 本身有padding值,把padding-bottom一起计算进去
*/ 

.bottom_safe{
    padding-bottom:calc(15rpx + constant(safe-area-inset-bottom));
    padding-bottom:calc(15rpx + env(safe-area-inset-bottom))
}

页面跳转 开启通信通道

// 父页面
wx.navigateTo({
   url: '/packageB/pages/photomer/photomer?custID=' + that.data.custID,
   events: {
         //data是从评论页传递的参数
         backFun(data) {
             //页面返回时开启各种操作
             that._getPhotoList()
             console.log(data)
         }
   }

    success: function (res) {
       res.eventChannel.emit('backFun', params)
   }
})



// 子页面 跳转页面
//page 之外定义 var eventChannel 也可以

wx.navigateBack({
   delta: 1,
   success: (res) => {
         const eventChannel = that.getOpenerEventChannel()
          // 找到需要开启的函数
         eventChannel.emit('backFun', that.data.存储);
       },
   fail: (res) => { },
   complete: (res) => { },
})

onLoad:function(){
   const eventChannel = this.getOpenerEventChannel()
   eventChannel.on('backFun', function (data) {
      that.data.存储= JSON.parse(JSON.stringify(data));
    })
    
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值