問題一:
wx.request() 怎么設(shè)置成 同步
答:
reqeust是發(fā)起網(wǎng)絡(luò)請求。沒有同步接口
問題二:
體驗版生成二維碼后,體驗者掃碼后點擊 “前往體驗版” 沒有反應(yīng)
體驗者用的是Android手機(jī)
請更新至6.5.2版本
下載地址:
安卓最新測試版本更新:6.5.2測試版本
問題三:ScrollView 中Input自動獲取焦點
iphone 6.5.3 在ScrollView中即使如下設(shè)置,每次進(jìn)頁面輸入框還是會獲取焦點,彈出輸入法。
<input class="input" placeholder="限30個字" bindinput="bindKeyInput" focus="false" auto-focus="false"/>
答:
不要加這個
auto-focus="false"
通過這樣來控制focus={{isFocus}}就好了
問題四:
最新mac版工具不可用
進(jìn)來就出現(xiàn)獲取appservice 失敗

答:
- 工具設(shè)置中選擇直接鏈接網(wǎng)絡(luò)
或者
- 系統(tǒng)中的代理軟件設(shè)置工具直接鏈接網(wǎng)絡(luò)
問題五:
小程序上傳圖片接口
使用微信小程序里面的wx.uploadFile上傳圖片不知道什么原因會報下面這段話的錯誤"uploadFile:fail Error: Hostname/IP doesn't match certificate's altnames: 請問有誰知道是什么問題嗎?求指教
答:
https證書問題
排查地址:
request:fail錯誤(含https解決方案)(真機(jī)預(yù)覽問題
問題六:
小程序開發(fā),統(tǒng)一下單的時候返回錯誤:“您沒有原生支付權(quán)限”
trade_type 用 JSAPI 就好了
問題七:
安卓手機(jī)請求 報錯 fail ssl hand shake error
答:
這是因為你的SSL證書不是認(rèn)證機(jī)構(gòu)頒發(fā)的,去阿里云,騰訊云申請免費(fèi)證書替換服務(wù)器上的綁定證書即可
問題八:
小程序如何動態(tài)獲取文字寬高
答:
問題九:
分享功能真機(jī)沒有效果?
http://support.weixin.qq.com/cgi-bin/mmsupport-bin/readtemplate?t=page/android_exp__index
android可以先下載內(nèi)測版本體驗
問題十:
在wx.ChooseLocation的回調(diào)函數(shù)沒法使用this.setData
我想寫一個用地圖查詢位置并記錄位置的頁面,在js文件:
Page({
data:{ //定義經(jīng)緯度數(shù)據(jù)
lat:null
longi:null
}
......
findlc: function(event){ //頁面組件出發(fā)函數(shù),點擊一個組件會調(diào)用本函數(shù)
.....
wx.chooseLocation({ //調(diào)用地圖的查詢位置功能
success: function(res){
// success
console.log(res.name) //這里可以正常獲取位置數(shù)據(jù)
console.log(res.address)
console.log(res.latitude)
this.setData({ //但在這里就會報錯,說沒有setData方法
lat: res.latitude
longi:res.longitude
})
},
fail: function() {
// fail
},
complete: function() {
// complete
}
})
}
})
在上面的findlc函數(shù)中,調(diào)用wx.chooseLocation,成功則回調(diào)success函數(shù),此時this.setData()會報錯,但是如果我把this.Data從wx.chooseLocation中移出到findlc函數(shù)下面,則可以正常運(yùn)行,看現(xiàn)象,在wx.chooseLocation的回調(diào)函數(shù)中不能用this.setData來更新頁面的初始數(shù)據(jù)。這是一個bug嗎?
答:
涉及到了閉包(對我來說,這個很難理解),我用下面的方法剛剛成功解決了:
findlc:function(event){
//增加下面一行,把page對象賦予一個臨時變量that,
var that = this
......
wx.chooseLocation({ //調(diào)用地圖的查詢位置功能
success: function(res){
that.setData({ //這樣就不會報錯了
lat: res.latitude
longi:res.longitude
})
}
})
}
貌似這樣可以避免success回調(diào)函數(shù)錯把this認(rèn)作自己,從而爆出上面提到的函數(shù)不存在錯誤。這里that明確指明是page對象了。
希望大家不要和我踩同樣坑。
問題十一:
wx.showToast()方法無效
調(diào)用wx.request請求網(wǎng)絡(luò)然后在
complete: function (res) {
// complete
wx.hideToast();
}
在成功方法里面如果要進(jìn)行showToast的時候感覺無效,并沒有彈出提示框
答:
success 回調(diào)調(diào)用是在 complete 之前的,如果在 success showToast,下一步 complete hideToast 就會被沖掉 showToast。