开发微信小程序 记录随笔

前段时间开发了一个微信小程序--HRX抽奖,大家有兴趣可以搜索看看

下面我记录一下开发中遇到的问题,和比较常用到的点

路由跳转:

1.wx.navigateTo({

    url:'/xxxx'

})   //保存当前页,跳转到指定页面

2.wx.redirectTo({

    url:'xxx'
})//关闭当前页,跳转到指定页面

3.wx.relaunch({

    url:'xxxxx'
})//关闭所有的页面,跳转到指定页面

4.wx.switchTab({

  url:'xxx'
})//跳转到tabBar页面,关闭所有页面

不同页面间的传值(超级有用!!!)

//获取所有页面栈
const pages = getCurrentPages()

//当前页面栈 const nowPage = pages[pages.length-1]
//上一个页面 const prePage = pages[pages.length-2]

console.log(prePage )//可以拿到上一页面的数据,具体可以自行测试打印

解决iphone X机型 底部兼容Bug

iphone X  XR Xmax底部都有一条横线,会覆盖页面底部内容,所以要做处理,解决办法如下:

wx.getSystemInfo({

  success:res=>{
      console.log(res.model)//返回的手机信息,search('iphone X') 如果能够查询到,对页面底部样式做出改变

  }
})

更新数据:

data:{
  num:234,//属性值结构简单
  prossion:{
    name:'小米',
    sex:'男'
  },//属性是json结构
  list:[{
      like:'打篮球',
      coolect:'aaa'
   }]//属性值是列表结构

}

//简单结构
this.setData({
  name:'小红'
})

//json结构
set(key,newValue){
  const val = 'prossion.'+key
  this.setData({
    [val]:newValue
  })
}

//属性值是列表结构

set(index,key,newValue){
  const val = 'list['+index+'].'+key
  this.setData({
    [val]:newValue
  })
}

 

转载于:https://my.oschina.net/u/3964830/blog/3017688

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值