前段時間開發了一個微信小程序--HRX抽獎,你們有興趣能夠搜索看看javascript
下面我記錄一下開發中遇到的問題,和比較經常使用到的點java
路由跳轉:json
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') 若是可以查詢到,對頁面底部樣式作出改變 } })
更新數據:iphone
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 }) }