這篇文章針對(duì)微信商城小程序開發(fā)時(shí)經(jīng)常遇到的問題,這篇說一下我們?cè)诖舜伍_發(fā)商城類的小程序時(shí)遇到的一些需要注意的小問題!
⒈收貨地址
這個(gè)問題,想起來就醉的不行!在開始靜態(tài)布局的時(shí)候,費(fèi)了大半天勁,把整個(gè)選擇地址,創(chuàng)建地址(地圖選址),重新編輯修改地址,刪除地址的頁(yè)面都寫好,然后在手機(jī)預(yù)覽。點(diǎn)一下選擇收貨地址,蹦出來兩套頁(yè)面啊!一套就是我寫的,另一套是……
當(dāng)初是死活也沒想到小程序自帶的 wx.chooseAdress 是直接調(diào)用微信底層的方法的,而且所有功能應(yīng)有盡有。真是欲哭無淚?。。?!
分析下發(fā)生這種事情的原因:首先剛開始接觸小程序,對(duì)一些方法在不了解的情況下就開始入手寫代碼,也算是個(gè)大忌了;其次這個(gè)功能在較低版本的開發(fā)者工具上面是預(yù)覽不出該效果的,只能在手機(jī)預(yù)覽;再次臣妾實(shí)在是沒想到啊。
就當(dāng)是個(gè)教訓(xùn)了,在此提醒各位新手一定要避開這個(gè)坑!
⒉小程序最多只能跳5棧
在開發(fā)小程序前一定要熟知業(yè)務(wù)流程,盡量把跳轉(zhuǎn)頁(yè)面控制在5棧之內(nèi)。詳情參考 API 。
如果遇到一些比較復(fù)雜的業(yè)務(wù)流程,無法控制在5棧之內(nèi),請(qǐng)參考某大神的系列文章
⒊頁(yè)面?zhèn)髦?nbsp;
這個(gè)比較簡(jiǎn)單些,用法跟html+javascript類似。方法有多種,我只說我用到的兩種:通過鏈接傳值和本地存儲(chǔ)傳值!
鏈接傳值:
wxml 代碼
在接收頁(yè)面的 js 中寫
這樣就接收到傳過來的值了。
本地存儲(chǔ)傳值: 傳值頁(yè)面的 js 中寫
接收頁(yè)面的 js 中寫
⒋request請(qǐng)求數(shù)量 整個(gè)小程序在運(yùn)行時(shí),同時(shí)存在的 request 請(qǐng)求數(shù)量限制在5個(gè)。解決辦法是在頁(yè)面出棧時(shí)將該頁(yè)面的所有 request 請(qǐng)求全部銷毀。 先給每一個(gè) request 請(qǐng)求賦給一個(gè)變量,然后在 onUnload 事件中用 requestTask.abort() 方法將其銷毀。
js 代碼
5.往后臺(tái)傳求組時(shí)不能直接以Array的格式傳,需要將其轉(zhuǎn)換成字符串格式 代碼如下:
KESION 科汛軟件
KESION 科汛軟件是國(guó)內(nèi)領(lǐng)先的在線教育軟件及私域社交電商軟件服務(wù)提供商,長(zhǎng)期專注于為企業(yè)提供在線教育軟件及社交電商SaaS平臺(tái)解決方案。
公司核心產(chǎn)品云開店SaaS社交電商服務(wù)平臺(tái)、在線教育SaaS服務(wù)平臺(tái)、教育企業(yè)數(shù)字化SaaS云平臺(tái)、企微營(yíng)銷助手、私有化獨(dú)立部署品牌網(wǎng)校和在線教育咨詢等。KESION 不斷通過技術(shù)創(chuàng)新,提供產(chǎn)品和服務(wù),助力企業(yè)向數(shù)字化轉(zhuǎn)型,通過科技驅(qū)動(dòng)商業(yè)革新,讓商業(yè)變得更智慧!
小程序由于微信提供了一些組件,在微信中的一些體驗(yàn)確實(shí)不錯(cuò),對(duì)于開發(fā)來說,由數(shù)據(jù)驅(qū)動(dòng)的開發(fā)模式也是挺爽的。...
本文中我們介紹了 wepy-cli 是如何編譯 wpy 文件的,里面有說到,complie-script.js 在處理 script 代碼時(shí),會(huì)加入 wepy 初始化的代碼。...