問題:如果頁(yè)面?zhèn)€數(shù)多于五個(gè),要怎么處理
wx.navigateTo(OBJECT)最多只可以打開五個(gè)頁(yè)面,如果頁(yè)面多于五個(gè),還想要返回,應(yīng)該怎么處理呢
答:
問題:獲取不到unionId 我的小程序讓用戶登錄后,用戶信息解密出來的json結(jié)構(gòu)沒有unionId,可能是什么原因?是我小程序的后臺(tái)配置有問題嗎?
答:
問題:在真機(jī)上對(duì)textarea進(jìn)行編輯,會(huì)出現(xiàn)幾行文字縮成一行的問題
答:
問題:微信小程序,如何調(diào)試? 什么方法,用alert嗎?
答:
問題:
小程序如何編譯
這個(gè)啟動(dòng)界面怎么填?是什么格式的,找了很多都沒有相映的例子。
以及,自定義參數(shù)又是負(fù)責(zé)什么的?
答:
填:
/index/index
city=廣州
然后:
onLoad: function (options) {
console.log('onLoad參數(shù):', options)
你就知道了。
問題:
關(guān)于微信background-image在真機(jī)展示不出來的解決方案
假設(shè)文件目錄結(jié)構(gòu)為如下形式,我們需要在index這個(gè)page中引用main_bg.png這個(gè)文件
平時(shí)我們的做法都是在wxss中或者元素的style中指定background-image: url("/images/main_bg.png")。
但是這種做法在開發(fā)工具上可以展示,在真機(jī)上卻展示不出來,這個(gè)應(yīng)該是個(gè)bug。
解決方案如下:
只能在wxml中的style中指定background-image,并且url中最前面的/需要去掉。(在wxss中指定無(wú)效,加上'/'也會(huì)無(wú)效)
但是這個(gè)方案在開發(fā)工具中無(wú)法正常預(yù)覽,所以大家可以先通過在wxml中指定background-image: url('/images/main_bg.png'),待開發(fā)完成要在真機(jī)預(yù)覽時(shí),再把最前面的'/'去掉即可
當(dāng)然最好是希望微信團(tuán)隊(duì)能夠早點(diǎn)解決這個(gè)小bug
問題:onLoad: function (options) 沒有參數(shù)介紹???
onLoad: function (options) {
var that = this
this.title = options.title
wx.request({
url: '' + options.id,
headers: {
'Content-Type': 'application/json'
},
success: function (res) {
that.setData({
list: res.data.stories
})
console.log(res.data)
}
})
}
option的介紹呢?另外,我服務(wù)器沒有配置,如何模擬數(shù)據(jù)返回?我先在客戶端模擬服務(wù)器數(shù)據(jù)返回,如何做?
答:
由其它頁(yè)面?zhèn)魅耄纾?br style=" margin: 0px; padding: 0px;" />
wx.navigateTo({
url: 'pages/selectCity?city=廣州
success: function (res) {
// success
},
fail: function () {
// fail
},
complete: function () {
// complete
}
})
然后在selectCity頁(yè)面的onLoad就可以
onLoad: function (options) {
console.log('onLoad參數(shù):', options)
生命周期函數(shù)
onLoad: 頁(yè)面加載
一個(gè)頁(yè)面只會(huì)調(diào)用一次。
接收頁(yè)面參數(shù)可以獲取wx.navigateTo和wx.redirectTo及<navigator/>中的 query。
https://mp.weixin.qq.com/debug/w ... /page.html?t=201715
問題:
安卓上wx.uploadFile的formData傳輸漢字出現(xiàn)問題答:
在小程序端把漢字編碼,在后端對(duì)應(yīng)解碼就可以
問題:
小程序已經(jīng)綁定到了開放平臺(tái),但依然拿不到 unionid
這里已經(jīng)綁定了小程序
但通過下面接口去換取時(shí),依然沒有 unionid
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
答:
問題:提交次數(shù)頻繁什么鬼? 
答:
短時(shí)間連續(xù)30次會(huì)被封24小時(shí)
問題:video 能默認(rèn)全屏播放嗎?
video 有全屏播放的方法嗎?
wxss 目前是不是還不支持 transform: rotate(90deg); ?在開發(fā)環(huán)境是可以,真機(jī)上就不行,微信版本6.5.3
答:
wxml:
<video src="{{src}}" style="top:{{top}}px;left:{{left}}px;width:{{height}}px;height:{{width}}px;" autoplay="true"
controls="{{false}}" objectFit="cover"></video>
wxss:
video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
transform: rotate(90deg);
}
思路是把視頻的寬設(shè)置成屏幕的高,高設(shè)置成屏幕的寬,然后旋轉(zhuǎn)90度,變成橫屏顯示這樣
問題:Object.assign() Android真機(jī)環(huán)境不支持這個(gè)API
答:
Object.assign 是 ES6 API,安卓目前不支持
問題:開發(fā)者帳號(hào),wx.request異常 
答:
登錄身份不會(huì)影響接口調(diào)用,麻煩排查下其他原因??纯?request 是否有 fail 回調(diào)。
問題:wx.request 錯(cuò)誤提示 request:fail invalid url
我已經(jīng)配置好了 https ,瀏覽器中可以正常訪問
在小程序后臺(tái)也設(shè)置好了服務(wù)器域名
但在小程序代碼中使用 wx.request 請(qǐng)求 url 時(shí)顯示錯(cuò)誤信息:
request:fail invalid url
請(qǐng)問大家有遇到過這個(gè)問題的嗎?
答:
最后發(fā)現(xiàn),我的這個(gè)問題不是因?yàn)楹笈_(tái)配置,也不是SSL證書的問題,是調(diào)用url時(shí)的引號(hào)寫法問題
之前的寫法:
wx.request({
url: 'https://www.xxx.com/test.php',
...
})
這樣就報(bào)錯(cuò):invalid url
后來改成:
...
url: `https://www.xxx.com/test.php`,
...
不使用單引號(hào),改為了 ` (與 ~ 同鍵), 這樣就好了
url 字符串中并沒有使用變量,不明白為什么單引號(hào)不行,而需要使用 `
問題:微信小程序怎么控制WXSS樣式 我想添加或刪除某個(gè)元素、或某個(gè)元素的CSS樣式,該怎么處理?
答:
我用的辦法是在wxss定義兩個(gè)樣式,wxml條件渲染選擇其中一個(gè)
問題:小程序二維碼可以在朋友圈識(shí)別訪問嗎?
答:
