問(wèn)題:小程序中使用fetch函數(shù)報(bào)錯(cuò)
答:
F 修復(fù) 工具去除 fetch api,與微信客戶端保持一致
問(wèn)題:
更新了開(kāi)發(fā)客戶端出現(xiàn)了空白
答:
一般這種情況是因?yàn)閙ac中的相關(guān)代理軟件在底層捕獲了工具的請(qǐng)求 導(dǎo)致請(qǐng)求沒(méi)有發(fā)送到工具處理層。關(guān)掉這些代理,或者設(shè)置代理不對(duì)工具請(qǐng)求進(jìn)行處理就可以了
問(wèn)題:IED后臺(tái)請(qǐng)求ok,手機(jī)請(qǐng)求出現(xiàn)第三方腳本錯(cuò)誤
蘋果報(bào)錯(cuò)說(shuō)是UTF編碼問(wèn)題 可是我們后臺(tái)JAVA 說(shuō)設(shè)置了utf-8 咋回事呢?? 求解 求教 拜托
安卓手機(jī)報(bào)錯(cuò)
蘋果手機(jī)報(bào)錯(cuò)為:
請(qǐng)求失敗
request:fail resonse data convert to UTF-8 fail
答:
對(duì)原始文本做一下檢驗(yàn),看一下是不是因?yàn)锽OM的問(wèn)題?
問(wèn)題:
微信小程序分享不成功
-
我是windows64開(kāi)發(fā)工具,版本是,開(kāi)發(fā)完成后錘子手機(jī)(M1L)掃描;打開(kāi)成功并分享;
-
將同事綁定為開(kāi)發(fā)者,將未發(fā)布的小程序開(kāi)發(fā)版分享給他,小米3s上面點(diǎn)擊沒(méi)有反應(yīng)!;
-
將朋友綁定為體驗(yàn)者,將未發(fā)布的小程序開(kāi)發(fā)版分享給他,頁(yè)面彈出開(kāi)發(fā)版小程序已過(guò)期,請(qǐng)?jiān)陂_(kāi)發(fā)者工具重新掃描;(效果如圖);這個(gè)效果跟蘋果手機(jī)(綁定為開(kāi)發(fā)者)分享后打開(kāi)的效果是一樣的;

答:
1. 在體驗(yàn)版中分享,才能以體驗(yàn)版打開(kāi)
2. 之所以不行是因?yàn)楫?dāng)前開(kāi)發(fā)者工具綁定的用戶才能預(yù)覽成功。你可以切換個(gè)賬戶再掃。
3. 你必須要上傳代碼,在mp.weixi.qq.com中的代碼管理將代碼設(shè)置為體驗(yàn)版
問(wèn)題:video標(biāo)簽 controls="false" 無(wú)效?無(wú)法隱藏視頻控制組件?
答:
controls="{{false}}"
試試我這個(gè)方法,好像不太優(yōu)雅
問(wèn)題:
小程序后臺(tái)播放支持m3u8的音頻嗎
現(xiàn)在廣播播放使用的m3u8的碼流,前臺(tái)播放沒(méi)有問(wèn)題,但是進(jìn)入后臺(tái)就不能播放了,請(qǐng)問(wèn)以后會(huì)支持嗎
使用
wx.playBackgroundAudio(OBJECT)
返回值成功了,但是還是不能播放。
請(qǐng)問(wèn)是我使用的方式不對(duì)嗎
答:
問(wèn)題:
關(guān)于onReachBottom上拉加載問(wèn)題
onReachBottom為什么 只要手觸屏下拉一點(diǎn),就加載一次,這個(gè)不科學(xué)把,應(yīng)該是滑動(dòng)到頁(yè)面最底部的時(shí)候或者是快倒底部的時(shí)候才觸發(fā),求官方解釋下,我真被你們這個(gè)坑死了;
我用了2中方法:
1,不用view-scroll ,普通view,里面放入列表數(shù)據(jù),下拉刷新正常,上拉加載(做下一頁(yè)用得),只要上拉一次(就是手按上去上拉,然后松開(kāi),就會(huì)觸發(fā)onReachBottom方法,導(dǎo)致無(wú)限次請(qǐng)求)
2:我使用view-scroll里面放入列表數(shù)據(jù),那么上拉加載數(shù)據(jù)正常,是拉倒最底部才會(huì)加載數(shù)據(jù),這次上拉加載正常,但是你會(huì)發(fā)現(xiàn),下拉刷新不行了,下拉刷新拉到上面拉不動(dòng)
答:
onReachBottom 只是一種到達(dá)底部就會(huì)通知的事件。如果你正在發(fā)起請(qǐng)求,你可以加個(gè)標(biāo)志位
問(wèn)題:模板消息從form組件獲取formId
利用模板消息從form組件獲取formId時(shí),總說(shuō)formId無(wú)效?
答:
開(kāi)發(fā)工具上獲取的formId么?開(kāi)發(fā)工具上的id是模擬的
問(wèn)題:關(guān)于markers的使用
markers是可以在地圖上面標(biāo)記一個(gè)點(diǎn),我能不能使用它在地圖上標(biāo)記多個(gè)點(diǎn)
答:
可以,markers是個(gè)數(shù)組,可以傳入多個(gè)坐標(biāo)信息
markers: [
{
id:1,
latitude: 23.099994,
longitude: 113.324520,
name: 'T.I.T 創(chuàng)意園'
},
{
id:2,
latitude: 24.099994,
longitude: 116.324520,
name: '我的位置'
}
],
問(wèn)題:小程序使用wx.connectSocket 建立socket時(shí)遇到的問(wèn)題
在開(kāi)發(fā)環(huán)境,以及開(kāi)啟調(diào)試模式的真機(jī)下,可以成功建立socket連接;
但是當(dāng)真機(jī)沒(méi)有開(kāi)啟調(diào)試模式的時(shí)候,建立socket連接時(shí)失敗,fail事件會(huì)執(zhí)行。
我們用的wss://XXX:8080 不知道會(huì)不會(huì)跟后邊的端口號(hào)有關(guān)。
希望相關(guān)官方人員能夠給予解答,為什么開(kāi)啟調(diào)試模式后就可以正常使用。
是因?yàn)檎{(diào)試模式和普通模式是兩個(gè)引擎么?如果是這樣,如何保證在開(kāi)發(fā)者工具中開(kāi)發(fā)好的小程序在線上不會(huì)有問(wèn)題呢?
答:
問(wèn)題:安卓 Symbol is not defined;sdk catch error
//ES5
// for(let i=0; i<_list.length; i++){
// let item = _list;
// if (item.isCorrect) {
// if (item.isCorrect) {
// correctCount++;
// } else {
// errorCount++;
// }
// }
// }
//ES6
for (let item of _list) {
if (item.isCorrect) {
if (item.isCorrect) {
correctCount++;
} else {
errorCount++;
}
}
}
ES編譯時(shí)報(bào)錯(cuò),Symbol is not defined;sdk catch error,機(jī)型oppoR7 安卓版本4.4.4 ColorOS版本2.1
答:
Android 上還不支持 for of這樣的寫(xiě)法
問(wèn)題:如何異步改變dada的值
數(shù)據(jù)綁定這里
page.data里設(shè)置的數(shù)據(jù)。如果在異步事件里改變呢。
我要通過(guò)網(wǎng)絡(luò)請(qǐng)求改變data的值,通知前臺(tái)刷新。
答:
一個(gè)重點(diǎn):不管異步同步,都不要直接去設(shè)置Page.data這個(gè)屬性,而要用setData()方法。
示例:
Page({
data: {
mydata: {}
},
testFunc: function () {
var that = this
wx.request({
url: 'https://......',
success: function(res) {
that.setData({
mydata: res.data
})
}
})
}
})
Page({
data: {
count: 1
},
add: function(e) { this.setData({
count: this.data.count + 1
})
}
})
使用setData,代碼如上。
xxx:function(){
let that = this;
xx().then(function(x){
that.setData({
x
});
},()=>{});
}
問(wèn)題:微信6.5版本爆出現(xiàn)內(nèi)部錯(cuò)誤
答:
我昨天也有遇到這個(gè)問(wèn)題,出現(xiàn)的原因是我在一個(gè)表單上給兩個(gè)input 設(shè)置了 focus="true"
檢查下是否用了es6的方法。
在開(kāi)發(fā)者工具上開(kāi)啟“es6轉(zhuǎn)es5”功能
問(wèn)題:*.json配置窗口背景色無(wú)效 如題,在 app.json 配置 window.backgroundColor 窗口背景色沒(méi)有效果,在page下的json中配置也沒(méi)有效果。用page的樣式控制可以。
答:
窗口背景色,跟頁(yè)面背景色不是同一個(gè)。
頁(yè)面背景色需要 用 page 來(lái)設(shè)置樣式
問(wèn)題:this.setData 怎么給對(duì)象動(dòng)態(tài)賦值
data:{
array: [{text: 'init data'}]
},
this.setData({
'array[0].text':'changed data'
})
如果里面的 0 變成index變量 需要怎么解決
或者能提供別的解決方法?
答:
通過(guò) ES6 的 模板字符串 和 屬性名表達(dá)式,注意在項(xiàng)目配置里面開(kāi)啟ES6 轉(zhuǎn) ES5。
let index = 0
this.setData({
[`array[${index}].text`] : 'changed data'
})
問(wèn)題:編輯器無(wú)法調(diào)試
鏈接http://1825561930.appservice.open.weixin.qq.com/appservice出錯(cuò),
編輯器一片空白。
答:
網(wǎng)絡(luò)設(shè)置中選擇只直接連接網(wǎng)絡(luò)