微信小程序開發(fā)之路(四)

上周由于國慶小長假的緣故未能及時更新文章,在此說聲抱歉循衰,之后將繼續(xù)周更饿序。

好久沒有寫有關(guān)微信小程序的文章了,今天繼續(xù)講講小程序的一些容易踩到的“坑”羹蚣。

一、圖片上傳須使用wx.uploadFile()乱凿,而不是使用wx.request()

微信小程序?qū)iT提供了一個用于上傳文件的API顽素,那就是wx.uploadFile()。如果想要上傳圖片徒蟆,同樣得用該方法胁出,并且一般情況下都是要與wx.chooseImage()結(jié)合使用。通過wx.chooseImage()可以選擇本地圖片或者直接拍照而返回一個臨時的圖片路徑段审,再將這個臨時路徑傳入wx.uploadFile()中后通過第三方服務(wù)器返回線上路徑全蝶,這樣之后我們才能隨時獲取到這張圖片。

當(dāng)然,有時候我們也可能在提交表單的時候需要提交圖片抑淫,這時候我們才要用到wx.request()绷落,提交的圖片路徑就是通過wx.uploadFile()返回的線上路徑,而不是通過wx.chooseImage()返回的臨時路徑始苇。

這兩個方法的具體用法可以直接參考開發(fā)文檔:https://mp.weixin.qq.com/debug/wxadoc/dev/api/network-file.html#wxuploadfileobject砌烁。

二、微信小程序的加載動畫家族

1. 下拉刷新動畫

① onPullDownRefresh()
在 Page 中定義 onPullDownRefresh 處理函數(shù)催式,監(jiān)聽該頁面用戶下拉刷新事件函喉,需要用戶手動下拉才能觸發(fā)。

② enablePullDownRefresh
需要在config(文件后綴為.json)的window選項中設(shè)置enablePullDownRefresh為true后onPullDownRefresh()才有效荣月。

③ wx.startPullDownRefresh()
開始下拉刷新管呵,調(diào)用后觸發(fā)下拉刷新動畫,效果與用戶手動下拉刷新一致哺窄,使用該方法無需用戶手動下拉也能觸發(fā)下拉刷新動畫捐下。

④ wx.stopPullDownRefresh()
當(dāng)處理完數(shù)據(jù)刷新后,wx.stopPullDownRefresh可以停止當(dāng)前頁面的下拉刷新動畫堂氯。

2. 導(dǎo)航條加載動畫

① wx.showNavigationBarLoading()
在當(dāng)前頁面顯示導(dǎo)航條加載動畫蔑担。

② wx.hideNavigationBarLoading()
隱藏導(dǎo)航條加載動畫。

3. 提示框加載動畫

① wx.showLoading()
顯示 loading 提示框, 需主動調(diào)用wx.hideLoading()才能關(guān)閉提示框咽白。

② wx.hideLoading()
隱藏 loading 提示框啤握。

三、page.json只能設(shè)置 app.json 中的 window 配置項的內(nèi)容晶框,并且不能寫window這個鍵

這個“坑”看起來雖小排抬,但是一旦你一不小心踩到了,很可能很難發(fā)現(xiàn)問題所在授段,因為就算你在page.json中寫法與app.json一致蹲蒲,也就是說把window這個鍵也寫進去了,小程序并不會報錯侵贵,只是不會出現(xiàn)你想要的效果届搁。

比如,你只想在某個頁面實現(xiàn)下拉刷新效果窍育,那么你在該頁面的 config 中可以這樣配置:

{
  "navigationBarTitleText": "下拉刷新動畫",
  "enablePullDownRefresh": true
}

但是卡睦,如果你一不小心在前面加了個"window":,那么問題就來了漱抓,頁面這時無法實現(xiàn)下拉刷新表锻,然后你說我明明配置了"enablePullDownRefresh": true啊,接著就很有可能在這個小問題上糾結(jié)很久乞娄,所以需要謹(jǐn)記:page.json中不能寫window這個鍵瞬逊。

四显歧、微信小程序中含有Imoji圖片的用戶昵稱存儲問題如何解決?

這里涉及后端數(shù)據(jù)庫的問題确镊,有時候提交表單時需要獲取用戶昵稱并提交到數(shù)據(jù)庫士骤,但是有些用戶昵稱中會帶有Imoji圖片,這時直接保存到數(shù)據(jù)庫可能會出現(xiàn)無法識別的問題骚腥,解決方法是將數(shù)據(jù)庫字段格式改成utf8mb4格式就好敦间。

相關(guān)推薦:

微信小程序開發(fā)之路(一)
微信小程序開發(fā)之路(二)
微信小程序開發(fā)之路(三)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市束铭,隨后出現(xiàn)的幾起案子廓块,更是在濱河造成了極大的恐慌,老刑警劉巖契沫,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件带猴,死亡現(xiàn)場離奇詭異,居然都是意外死亡懈万,警方通過查閱死者的電腦和手機拴清,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進店門记罚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來先誉,“玉大人,你說我怎么就攤上這事没卸√槌蓿” “怎么了沪停?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長裳涛。 經(jīng)常有香客問我木张,道長,這世上最難降的妖魔是什么端三? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任舷礼,我火速辦了婚禮,結(jié)果婚禮上郊闯,老公的妹妹穿的比我還像新娘妻献。我一直安慰自己,他們只是感情好团赁,可當(dāng)我...
    茶點故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布育拨。 她就那樣靜靜地躺著,像睡著了一般然痊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上屉符,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天剧浸,我揣著相機與錄音锹引,去河邊找鬼。 笑死唆香,一個胖子當(dāng)著我的面吹牛嫌变,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播躬它,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼腾啥,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了冯吓?” 一聲冷哼從身側(cè)響起倘待,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎组贺,沒想到半個月后凸舵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡失尖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年啊奄,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掀潮。...
    茶點故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡菇夸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出仪吧,到底是詐尸還是另有隱情庄新,我是刑警寧澤,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布邑商,位于F島的核電站摄咆,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏人断。R本人自食惡果不足惜吭从,卻給世界環(huán)境...
    茶點故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望恶迈。 院中可真熱鬧涩金,春花似錦、人聲如沸暇仲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽奈附。三九已至全度,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間斥滤,已是汗流浹背将鸵。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工勉盅, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人顶掉。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓草娜,卻偏偏與公主長得像,于是被迫代替她去往敵國和親痒筒。 傳聞我的和親對象是個殘疾皇子宰闰,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,955評論 2 355

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