微信小程序開發(fā)

這邊給的一個例子是商城的幾個示例頁面,首先貼出做出來的幾個頁面。

首頁
分類
購物車
我的
商品列表
商品詳情頁

該示例的完成是根據(jù)官方文檔,在編寫過程中參考完成的。有疑問可以查看官方文檔:https://mp.weixin.qq.com/debug/wxadoc/dev/api/。

首先的話打開微信開發(fā)者工具創(chuàng)建我們的項目。

創(chuàng)建好項目后的項目結(jié)構(gòu)如下:(這里做了些調(diào)整,也添加了一些新的文件夾用來存放對應(yīng)的文件)

項目結(jié)構(gòu)

如果有需要修改小程序的標(biāo)題,背景色等,可以打開app.json文件里進(jìn)行修改,navigationBarTitleText對應(yīng)的是標(biāo)題,navigationBarTextStyle對應(yīng)的是標(biāo)題顏色,navigationBarBackgroundColor對應(yīng)的是標(biāo)題背景顏色。

接下來的話就對上述幾個實現(xiàn)了的頁面所用到的一些小程序里的知識簡單的說下。

首頁的輪播圖,是用到了swiper這個組件。對應(yīng)代碼如下:

輪播圖組件

這里請求數(shù)據(jù)時采用的是 wx.request 這個api:

wx.request({

????url: "",

????data: {},

????method:'POST',

????header: { 'Content-Type': 'application/json' },

????success: function (res) {

????????console.log(res)

????????that.data = res.data.data;

????????that.setData({????

????????????data: that.data,

????????????color: !that.data.color

????????});

????},

????fail: function (res) {

????????console.log(res.data.errmsg);

????}????

})?

商品列表頁設(shè)計到了一個下拉刷新的問題,這里則采用到了小程序里的onReachBottom。我們可以在這一個函數(shù)里寫下下拉刷新的請求。

商品詳情頁的話涉及到了一個加減數(shù)量的問題,這里寫了以下兩個函數(shù)進(jìn)行操作:

minus: function () {

? ? var num = this.data.num;

? ? if (num > 1) {

? ? ? num--;

? ? }else{

? ? ? num = 1;

? ? }

? ? this.setData({

? ? ? num: num

? ? })

? },

? plus: function() {

? ? var num = this.data.num;

? ? num++ ;

? ? this.setData({

? ? ? num: num

? ? })

? }

最后還有一個是關(guān)于分享的,小程序提供了這樣一個onShareAppMessage方法,使用如下:onShareAppMessage: function () {

? ? return {

? ? ? title: '商品詳情頁',

? ? ? path: '/page/detail/detail?goods_id=1',

? ? ? success: function (res) {

? ? ? ? // 轉(zhuǎn)發(fā)成功

? ? ? },

? ? ? fail: function (res) {

? ? ? ? // 轉(zhuǎn)發(fā)失敗

? ? ? }

? ? }

? }

上述代碼中,可以在方法里編輯分析的標(biāo)題,分析的路徑,以及成功與失敗時進(jìn)行的提示/操作等。

以上是我完成這次幾個頁面所涉及到的一些知識做下簡單的記錄,說明。如果需要了解更多的話可以到小程序簡易教程上了解:https://mp.weixin.qq.com/debug/wxadoc/dev/index.html?t=201818。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容