本系列,是我為本站(微信小程序聯(lián)盟)網(wǎng)友方便而特別聚合,聚集了一些官方回答以及一些小技巧,其中有一些可能開放或者不支持的說明,值得一讀;本系列根據(jù)官方回答熱度不定期更新;
問題一:
更新IDE之后對wx.request請求回來的數(shù)據(jù)JSON.parse出錯
使用wx.request向服務(wù)器請求數(shù)據(jù)。
將請求回來的數(shù)據(jù)進(jìn)行JSON.parse的時候出錯。
IDE版本信息:微信web開發(fā)者工具 v0.11.122100
答:
請檢查服務(wù)器發(fā)回來的數(shù)據(jù)是否可以進(jìn)行JSON.parse
問題二:
vide組件 擋住視圖
在視頻播放頁面做一個 彈窗的效果時,彈出來的窗口 會被video組件擋住,為什么??? 在模擬器上就是很正常,真機(jī)上會擋住,求助?。?!

答:
video組件是原生組件,層級位于webview之上。所以會發(fā)生遮蓋
問題三:
picker-view 初始值設(shè)置無效
答:
setData的時候不能 將列的初始化 和 指定初始值放在一起, 必須先初始化列表 再初始化值, 也就必須要指定兩次次可以。
問題四:
請問下image裁剪模式中的mode=top時候,顯示問題?
請問下image裁剪模式中的mode=top時候,我知道是顯示頂部,到底是頂部的居中部分還是偏左或者偏右呢?
頂部居中
如果是偏左或者偏右,有top left和top right
問題五:
新出的分享功能如何動態(tài)設(shè)置分享標(biāo)題?
官方文檔中的例子,分享標(biāo)題是寫死的。但是我要分享的頁面標(biāo)題是從服務(wù)器得到的數(shù)據(jù),在這里面分享標(biāo)題要怎么寫?

答:
return {
title: titleFromYourServer,
desc: descFromYourServer,
path: '...'
}
問題六:
tabBar里面的iconPath能用本地文件嗎?
在本地新建一個images文件夾,里面放了張home.ico圖片,tabBar里面的iconPath能直接寫成:"iconPath":"images/home.ico"
答:
不能使用ico格式的圖片,否則會找不到,應(yīng)該采用png格式
問題七:
問一下微信的開發(fā),能不能在開發(fā)工具上加裝vim插件?
答:
并不一定要在開發(fā)工具上進(jìn)行編輯代碼,可以在本地用你希望的編輯器進(jìn)行編輯,然后在工具中預(yù)覽
問題八:
多選項(xiàng)目checkbox無法取消默認(rèn)選中
<checkbox value="1" checked="false"/>
這樣打開依然是選中狀態(tài)。
答:
"false" 代表的是 true https://mp.weixin.qq.com/debug/w ... ata.html?t=20161222 參考下 關(guān)鍵字 那一節(jié)
問題九:
css的z-index 在iOS真機(jī)上無效嗎
想在video上加一個loading的圖標(biāo),使用z-index在模擬器上能到video前面去,但是到真機(jī)上卻不起作用,手機(jī)是iPhone6
答:
map,video,canvas,textarea是原生組件,層級位于webview之上
所以zindex無效
問題十:
radio無法定義大???
更新后的radio與icon的樣式一樣,更好看,但是無法定義大小,求高手指教
答:
這是默認(rèn)的樣式和大小,如需要自定義,可以用label
問題十一:
除了掃一掃和搜索,還有其他方式可以進(jìn)入微信小程序嗎?
比如:我在服務(wù)號內(nèi)點(diǎn)擊一個按鈕或鏈接就進(jìn)入到小程序中。這種功能可以實(shí)現(xiàn)嗎?
答:
問題十二:
12月21號更新后 onReachBottom 無法觸發(fā)?
之前進(jìn)入頁面會導(dǎo)致 onReachBottom 直接觸發(fā),現(xiàn)在無法觸發(fā)了?我的onReachBottom 方法是動態(tài)加入的,這樣子有影響嗎?
答:
需要一開始就在Page中定義號onReachBottom的方法
問題十三:
wx.navigateBack返回上一級頁面時,上一級頁面能夠獲得通知
在用wx.navigateBack方法返回上一級頁面時,上級頁面沒有任何辦法能夠獲得這一事件,也沒發(fā)給上一級頁面?zhèn)鬟f參數(shù),很多場景下的功能無法實(shí)現(xiàn)。
答:
getCurrentPages()獲取頁面棧進(jìn)行操作
問題十四:
swiper組件的current屬性通過JS設(shè)置無效
swiper current="{{current}}" duration="500" style="width:480px; height:200px" catchchange="bindchangeTag" >
<block wx:for="{{imgUrls}}">
<swiper-item>
<image src="{{item.bgurl}}" catchtap="onMyclick"></image>
</swiper-item>
</block>
</swiper>
JS代碼:
var dd=3;
var imgUrls=[
{bgurl:"../../image/itempic.jpeg"},
{bgurl:"../../image/testimg/test00.jpg"},
{bgurl:"../../image/itempic.jpeg"},
{bgurl:"../../image/testimg/test01.jpg"},
{bgurl:"../../image/testimg/test02.jpg"},
{bgurl:"../../image/itempic.jpeg"},
{bgurl:"../../image/testimg/test03.jpg"},
{bgurl:"../../image/itempic.jpeg" },
this.setData({
imgUrls:imgUrls,
current:dd
})
滾動視圖,隨便點(diǎn)進(jìn)去,都顯示第一張。就是說current:dd設(shè)置失敗。
答:
這個bug已經(jīng)確認(rèn),具體表現(xiàn)是這樣:如果同時更新current和swiper-item,那么current有可能會被錯誤更新。
臨時規(guī)避的方法是先設(shè)置好swiper-item,再設(shè)置current值。
問題十五:
請問小程序是否有Clipboard這樣的對剪貼板操作的API
請問小程序是否有Clipboard這樣的對剪貼板操作的API,如果沒有,能否考慮加上,因?yàn)檫@是一個常用的功能,在開發(fā)中經(jīng)常會用到
答:
現(xiàn)在還沒有。。已經(jīng)在實(shí)現(xiàn)中
問題十六:
開發(fā)工具更新之后圖片讀取失敗
昨天更新開發(fā)工具之后,就一直讀不出來圖片
哪位大神知道如何解決? 是因?yàn)閳D片鏈接不是https的問題嗎?
答:
這個是服務(wù)端的返回 檢查下服務(wù)端是否對refere做了限制之類
提問者自答:
圖片的問題解決了,是因?yàn)楹笈_加了防盜鏈,關(guān)了就可以了