小程序開(kāi)發(fā)中的那些坑

1. new Date() 返回 Null

IOS設(shè)備的new Date()不支持 “2017-11-11"以-為間隔的日期,會(huì)返回null,必須改為 “2017/11/11"以/為間隔的格式

2. 組件層級(jí)最高無(wú)法用z-index控制厚者,慎用overflow:auto
3. textarea組件是由客戶端創(chuàng)建的原生組件,它的層級(jí)是最高的冀偶,不能通過(guò) z-index 控制層級(jí)鬓梅。當(dāng)需要彈窗、遮罩層時(shí)况凉,需要將textarea銷(xiāo)毀谚鄙,再次顯示后要重新賦值。
4. canvas刁绒、video 組件同上
5. 頁(yè)面使用video組件時(shí)闷营,不能設(shè)置overflow:auto,否則video會(huì)固定位置
6. 使用textarea知市,頁(yè)面也不能使用overflow:auto傻盟,否則placeholder會(huì)固定位置
7. picker 在安卓設(shè)備上選項(xiàng)會(huì)循環(huán)顯示
8. wx.showModal() 遮罩層點(diǎn)擊穿透

彈窗自帶的遮罩層會(huì)在安卓設(shè)備上穿透到下一層,當(dāng)必須要規(guī)避這種情況時(shí)嫂丙,請(qǐng)選擇使用自定義的組件娘赴。

9. scroll-view 是否開(kāi)始滾動(dòng)用 scroll-y="{{isScroll}}" 控制

seroll-view中bindscrolltoupper觸頂事件時(shí)靈時(shí)不靈,做加載更多時(shí)慎用

10. 掃碼進(jìn)入小程序無(wú)法啟動(dòng)的問(wèn)題

當(dāng)小程序已經(jīng)冷啟動(dòng)過(guò)且還未過(guò)期時(shí)跟啤,再次掃碼進(jìn)入诽表,將無(wú)法觸發(fā)onLaunch媳叨,只能觸發(fā)onShow,因此关顷,應(yīng)設(shè)置一個(gè)全局變量isOnLaunch記錄冷啟動(dòng)狀態(tài)糊秆,初始為false,在indexCallback回調(diào)中設(shè)為true议双,Onshow中檢測(cè):

options.path == "pages/index/index" && this.globalData.isOnLaunch

如果為true痘番,則再次執(zhí)行登錄操作。

options.query是分享獲取其他路徑進(jìn)入小程序時(shí)攜帶的參數(shù)

11.分享進(jìn)入小程序問(wèn)題

分享進(jìn)入小程序時(shí)app.js(options.path != "pages/index/index")平痰,會(huì)同時(shí)啟動(dòng)app.js汞舱、與分享頁(yè),若分享頁(yè)需要得到登錄后的一些值宗雇,則在分享頁(yè)面需等待登錄(正常登錄小程序時(shí)昂芜,同時(shí)啟動(dòng)app.js和首頁(yè))

12. input組件固定在底部時(shí)在ios上部分機(jī)型會(huì)彈跳一下遮住輸入框
13. canvas生成二維碼,一個(gè)碼對(duì)應(yīng)一個(gè)id

畫(huà)二維碼赔蒲、條形碼時(shí)泌神,如果碼是隨機(jī)生成,那么canvas的id也必須是隨機(jī)的

14. echarts顯示問(wèn)題

1舞虱、在tab中欢际,若用wx:if,則echarts畫(huà)出來(lái)的圖表不會(huì)再顯示矾兜,應(yīng)用hidden或者再畫(huà)一遍

2损趋、echarts畫(huà)餅圖在安卓機(jī)上,圓心本來(lái)是空心但是會(huì)填充其他顏色椅寺,用we-charts圓環(huán)圖代替

we-charts:http://github.com/xiaolin3303/wx-charts

15. button設(shè)置open-type替代原本的獲取用戶授權(quán)

需注意浑槽,open-type支持會(huì)話:contact,分享share返帕,獲取用戶信息:getUserInfo桐玻,手機(jī)號(hào):getPhoneNumber,打開(kāi)授權(quán)設(shè)置頁(yè)openSetting溉旋,像wx.chooseLocation這些會(huì)自動(dòng)詢問(wèn)用戶授權(quán)畸冲,若用戶拒絕,則只能引導(dǎo)用戶打開(kāi)授權(quán)設(shè)置頁(yè)

16. checkbox用來(lái)多選反選必須用checkbox-group包住用bindchange來(lái)識(shí)別變化

e.detail.value表示當(dāng)前選中的值

17. 獲取手機(jī)號(hào)open-type="getPhoneNumber"還需重新登錄獲取code

小程序登錄返回的code是一次性的观腊,獲取手機(jī)號(hào)需重新調(diào)用wx.login換取最新的code

18. 下拉刷新需在json配置enablePullDownRefresh:true邑闲,另需注意上拉觸底會(huì)并發(fā)

使用小程序自帶的下拉刷新除了json配置,另外若頁(yè)面有加載更多功能時(shí)梧油,需在調(diào)用onPullDownRefresh下拉刷新時(shí)苫耸,設(shè)置一個(gè)參數(shù)例:isRefresh為true,在上拉觸底o(hù)nReachBottom時(shí)儡陨,需判斷isRefresh為false才觸發(fā)褪子,否則量淌,上拉觸底和下拉加載更多會(huì)同事觸發(fā)

19. 非tabBar頁(yè)之間來(lái)回切換觸發(fā)onshow而非onload

非tabBar頁(yè)面只有跳轉(zhuǎn)tabBar頁(yè)面后才會(huì)重新onload,而tabBar頁(yè)面只有小程序重新啟動(dòng)才會(huì)重新onload

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末嫌褪,一起剝皮案震驚了整個(gè)濱河市呀枢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌笼痛,老刑警劉巖裙秋,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異缨伊,居然都是意外死亡摘刑,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)刻坊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)枷恕,“玉大人,你說(shuō)我怎么就攤上這事谭胚⌒炜椋” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵漏益,是天一觀的道長(zhǎng)蛹锰。 經(jīng)常有香客問(wèn)我深胳,道長(zhǎng)绰疤,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任舞终,我火速辦了婚禮轻庆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘敛劝。我一直安慰自己余爆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布夸盟。 她就那樣靜靜地躺著蛾方,像睡著了一般。 火紅的嫁衣襯著肌膚如雪上陕。 梳的紋絲不亂的頭發(fā)上桩砰,一...
    開(kāi)封第一講書(shū)人閱讀 51,737評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音释簿,去河邊找鬼亚隅。 笑死,一個(gè)胖子當(dāng)著我的面吹牛庶溶,可吹牛的內(nèi)容都是我干的煮纵。 我是一名探鬼主播懂鸵,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼行疏!你這毒婦竟也來(lái)了匆光?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤酿联,失蹤者是張志新(化名)和其女友劉穎殴穴,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體货葬,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡采幌,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了震桶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片休傍。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蹲姐,靈堂內(nèi)的尸體忽然破棺而出磨取,到底是詐尸還是另有隱情,我是刑警寧澤柴墩,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布忙厌,位于F島的核電站,受9級(jí)特大地震影響江咳,放射性物質(zhì)發(fā)生泄漏逢净。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一歼指、第九天 我趴在偏房一處隱蔽的房頂上張望爹土。 院中可真熱鬧,春花似錦踩身、人聲如沸胀茵。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)琼娘。三九已至,卻和暖如春附鸽,著一層夾襖步出監(jiān)牢的瞬間脱拼,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工拒炎, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留挪拟,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓击你,卻偏偏與公主長(zhǎng)得像玉组,于是被迫代替她去往敵國(guó)和親谎柄。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 前言 最近小程序特別火惯雳,不用安裝朝巫,即開(kāi)即用,用完就走石景。省流量劈猿,省安裝時(shí)間等等優(yōu)勢(shì)吸引了大量用戶,幾乎所有大廠的AP...
    前端妹子ice閱讀 6,397評(píng)論 5 27
  • 給提問(wèn)的開(kāi)發(fā)者的建議:提問(wèn)之前先查詢 文檔潮孽、通過(guò)社區(qū)右上角搜索搜索已經(jīng)存在的問(wèn)題揪荣。 寫(xiě)一個(gè)簡(jiǎn)明扼要的標(biāo)題,并且...
    極樂(lè)叔閱讀 13,447評(píng)論 0 3
  • 很多事情不是做不到,只是不想做而已椎例。 當(dāng)我重新奔跑在跑道上的時(shí)候挨决,我用堅(jiān)毅的目光望著前方。停止跑步一個(gè)月是時(shí)候開(kāi)跑...
    向行閱讀 243評(píng)論 7 8
  • 五一三天假期订歪,一天加班脖祈,休息了兩天,仍然感覺(jué)沒(méi)有休息過(guò)來(lái)刷晋。工作上的事情堆成山盖高,被催的總想快點(diǎn)跑,不管在不在自己的能...
    貝兒的閱讀 99評(píng)論 0 0
  • 1掏秩、《氧氣生活》 (書(shū)在家或舞,待補(bǔ)) 2、《悅食EPICURE》 特點(diǎn): (1)總的來(lái)說(shuō)蒙幻,這是一本很好吃的書(shū)。(2)...
    puppy5235閱讀 317評(píng)論 0 2