1、設置某個頁面為啟動后打開的第一個頁面 2、微信小程序調試技巧 3、微信小程序的背景圖顯示? 4、微信小程序onload中調用本頁面上的請求方法,因為異步請求原因,獲取不到參數 。改用promise控制,異步請求沒開始 ...
在開發微信小程序的時候,除了tabBar上設置的頁面之外,想進入肯定要走跳轉之類的進入,但是我們開發的時候肯定想要直接看到該頁面,那么我們就需要設置一下啟動頁面了有兩種方法。
在app.json文件中,pages數組,設置在第一個的頁面就是默認啟動頁面,所以你只需要調整你當前開發的頁面順序就好了。
在編譯的地方設置,你只需要設置頁面的路徑,勾選上“使用以上條件編譯”,如果頁面需要參數,那可以把參數也傳上。這樣啟動的就是你設置的頁面。
2、微信小程序調試技巧
前段時間我們再跟PHP的開發老師們調用測試接口的時候發現本來應該是https(因為微信小程序只認這種協議的接口)由于沒有溝通好變成了http協議如果在經過運維老師是可以改變協議的但是公司項目太多所以還是覺得最好先別經過運維,然后我們更新了最新的20版本的微信開發者平臺發現了一個很好的地方,
選中他以后就可以兼容http協議了但是只能是在調試的情況下,如果是手機端也必須將手機打開調試模式才可以,但是到了最后上線的時候還需要改成https的協議才能通過上線。
3、微信小程序的背景圖顯示?
開發小程序的時候,設置頁面的背景,我用到css代碼:
.page__bd{
width: 100%;
height: 220px;
background: url('../../assets/img/images.jpg') no-repeat;
background-size: 100% 100%;
}
在調試工具上是顯示的,但是掃面上傳到手機上卻顯示不出來,誰遇到過這樣的問題?
答:background-image 只能用網絡url或者base64 . 本地圖片要用image標簽才行。
display:block或者display:inline-block
我也納悶了好久的問題,才發現用iamge標簽可以加載本地圖片,但背景圖片用網絡圖片或者base64的才能在手機端顯示。漲姿勢。
4、微信小程序onload中調用本頁面上的請求方法,因為異步請求原因,獲取不到參數 。改用promise控制,異步請求沒開始就已結束
我的js取得返回值的方式錯了 應該是這樣
getStoreInfo:function(callback){
k.reqruest(...,..............
success:function(rs){
callback(rs.data.data)
}})
}
要使用ajax返回數據的代碼都放到callback回調里面,這樣來調用
xxx.getStoreInfo(function(data){
alert(data);
//.....其他要操作data的代碼
})