小程序问题总结2

1.返回上级页面

wx.navigateBack({
  // delta表示的是返回的层级,1表示上一层
  delta: 1
});

2.点击后将数据从xml中传递到js中。这里的data-id就是自定义的属性
wxml中

<view class='tab-item {{id==item.id?"tab-item-active":""}}' wx:for="{{navList}}" bindtap='changeTab' wx:key="{{item.id}}" data-id="{{item.id}}" >
    {{item.name}}
    <!-- <text class='tab-txt'>{{item.name}}</text> -->
</view>

在js中,就能通过e.currentTarget.dataset.id进行获取,

changeTab(e) {
  console.log(e)
  if (this.data.id == e.currentTarget.dataset.id) {
    return false;
 }
	this.setData({
	  id: e.currentTarget.dataset.id
 })
  this.getDetail();
 },

3.将数据传递到上级页面
https://blog.csdn.net/weixin_41625322/article/details/82587779

4.微信小程序中的 hover-class 设置点击效果
https://www.cnblogs.com/yaoyuqian/p/8232890.html

5.使用z-index进行配置显示的层级
但是只有和position配合的时候才能生效。

6.小程序的生命周期
其中第一次初始化时顺序 onLoad onShow onReady
如果跳转到其他页面 onHide
回到当前页面 onShow

onLoad: function (options) {
 // 页面初始化 options为页面跳转所带来的参数
  console.log("=========onLoad")
 },
onReady: function () {
    // 页面渲染完成
    console.log("=========onReady")
},
 onShow: function () {
   console.log("=========show")
  // 页面显示
  this.getCartList();
},
 onHide: function () {
    // 页面隐藏
 console.log("=========onHide")
},
 onUnload: function () {
   // 页面关闭
  console.log("=========onUnload")
},
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值