記首次小程序遇到坑及解決

前言

由于工作需要冶忱,首次進(jìn)行微信小程序開發(fā),從基礎(chǔ)環(huán)境搭建到小程序發(fā)布登馒,體驗到小程序便捷的同時匙握,也踩了不少坑,在此記錄下陈轿。

1圈纺、彈窗事件穿透問題

這個問題相信很多小程序開發(fā)者都會碰到。
現(xiàn)象描述:打開一個彈窗麦射,滑動彈窗中內(nèi)容蛾娶,會影響到下層UI,導(dǎo)致下層UI跟隨滑動潜秋。
解決方式:
在標(biāo)簽中添加@touchmove.stop.prevent,如下示例:

<!-- @touchmove.stop.prevent 阻止事件穿透 -->
<view class="select-wrap" @touchmove.stop.prevent>
  ...
</view>

2蛔琅、PC端微信小程序不支持下拉刷新

建議使用ScrollView實現(xiàn)

3、PC端微信小程序不支持自定義標(biāo)題欄

image.png

若設(shè)置了自定義導(dǎo)航欄峻呛,在PC端展示會出現(xiàn)兩個導(dǎo)航欄,如下:


兩個導(dǎo)航欄

4罗售、rich-text支持富文本節(jié)點不足

不是所有的標(biāo)簽辜窑、屬性都支持,支持屬性參考:支持屬性

5莽囤、網(wǎng)絡(luò)訪問不支持http訪問

開發(fā)模式可以通過配置暫時性的忽略以方便開發(fā)谬擦,但是在小程序發(fā)布時就必須要采用https了,并且還要在微信小程序開發(fā)者后臺【項目配置中】提前配置合法的request域名朽缎。
開發(fā)模式配置方式:
微信開發(fā)者工具 → 右側(cè)工程【詳情】→ 勾選【不校驗合法域名....】惨远,如下圖:

image.png

6、文件上傳

僅支持單文件上傳话肖,若有多文件上傳的需要自己封裝函數(shù)北秽,多次調(diào)用uni.uploadFile();

注意:上傳前先在微信小程序后臺配置下上傳的合法域名,否則是上傳不了的最筒。筆者在這里犯了次錯誤贺氓。

7、canvas頁面中的彈窗要使用cover-view

canvas在移動端運(yùn)行為作為原生組件床蜘,其層級高于小程序組件辙培,因此要保證彈窗的層級高于canvas,必須使用同為原生組件的cover-view組件.
cover-view的使用,類似小程序組件View的使用邢锯。

值得注意的是:z-index屬性對原生組件在真機(jī)上不生效扬蕊,因此顯示在Canvas上的要放在布局時要放在canvas后面;

8丹擎、在IOS端藍(lán)牙連接時手機(jī)息屏或小程序處于后臺無法進(jìn)行通信

解決方案:
方式一:保存屏幕常亮

uni.setKeepScreenOn({
    keepScreenOn:show
})

方式二:
在uniapp工程的app.vue中尾抑,監(jiān)聽onShow(顯示)和onHide(隱藏)方法
在微信小程序app.js中監(jiān)聽onAppShow()和onAppHide()

在筆者的工程中是采用兩者結(jié)合的方式,如下:

  1. 在onHide斷開藍(lán)牙連接并記錄斷開連接的設(shè)備信息蒂培;
    2.在onShow時重新與斷開的設(shè)備進(jìn)行藍(lán)牙連接再愈;
    3.同步并處理離線的藍(lán)牙數(shù)據(jù);
    代碼如下:
//增加保持小程序屏幕常亮
uni.setKeepScreenOn({
    keepScreenOn:show
})
if(osName === 'ios'){
    if(show){//展示
        if(hideDevice){
            let {deviceId,mac,localName,name} = hideDevice
            let dev = {deviceId,mac,localName,name}
            console.log(`進(jìn)入前臺恢復(fù)藍(lán)牙連接:${deviceId}`)
            //連接藍(lán)牙設(shè)備
            ...
        }
        hideDevice = undefined
    }else {//隱藏
        let device = this.globalData.device
        console.log("連接的設(shè)備==>",device)
        if(device){
            console.log(`進(jìn)入后臺斷開藍(lán)牙連接:${device.deviceId}`)
            hideDevice = device
            //斷開連接的設(shè)備
            uni.closeBLEConnection({
                deviceId:device.deviceId
            })
        }
    }
}




先就這些吧护戳,后面發(fā)現(xiàn)了在補(bǔ)上翎冲,有同學(xué)發(fā)現(xiàn)其它的坑也可以在評論區(qū)一起交流下。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末媳荒,一起剝皮案震驚了整個濱河市抗悍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌肺樟,老刑警劉巖檐春,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件逻淌,死亡現(xiàn)場離奇詭異么伯,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)卡儒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門田柔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來俐巴,“玉大人,你說我怎么就攤上這事硬爆⌒蓝妫” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵缀磕,是天一觀的道長缘圈。 經(jīng)常有香客問我,道長袜蚕,這世上最難降的妖魔是什么糟把? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮牲剃,結(jié)果婚禮上遣疯,老公的妹妹穿的比我還像新娘。我一直安慰自己凿傅,他們只是感情好缠犀,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著聪舒,像睡著了一般辨液。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上过椎,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天室梅,我揣著相機(jī)與錄音,去河邊找鬼疚宇。 笑死亡鼠,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的敷待。 我是一名探鬼主播间涵,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼榜揖!你這毒婦竟也來了勾哩?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤举哟,失蹤者是張志新(化名)和其女友劉穎思劳,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體妨猩,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡潜叛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片威兜。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡销斟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出椒舵,到底是詐尸還是另有隱情蚂踊,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布笔宿,位于F島的核電站犁钟,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏泼橘。R本人自食惡果不足惜特纤,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望侥加。 院中可真熱鬧捧存,春花似錦、人聲如沸担败。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽提前。三九已至吗货,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間狈网,已是汗流浹背宙搬。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留拓哺,地道東北人勇垛。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓士鸥,卻偏偏與公主長得像,于是被迫代替她去往敵國和親烤礁。 傳聞我的和親對象是個殘疾皇子讼积,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344

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