|
導讀微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一... 微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。 第一次正式開發一個小程序,就從以下幾個方面來談一談小程序的開發過程和心得吧,主要說說這次項目中用到的功能。
這次的小程序,沒有太多的附加功能,所以數據以及對數據的處理是這次的主體工作,小程序向用戶提供API,供用戶向自己的服務器請求數據,值得一提的是,開發小程序之前,需要先在微信公眾平臺申請appID,并且綁定域名,域名必須是https協議,然后在小程序的開發工具的配置信息中完善信息,請求的地址需要在前面綁定的域名下。這個項目中用到wx.request從服務器拉取數據。 wx.request({
url: that.data.couponData.requestUrl,
data: that.data.couponData.queryData,
header: {
'content-type': 'application/json'
},
success: function(res) {
var list = res.data.goodsList;
console.log(res.data);
for(var i in list) {
list[i].quanUsedNum = parseInt(list[i].quanTotalNum) - parseInt(list[i].quanRemainNum);
list[i].isImgRendered = false;
}
list[0].isImgRendered = list[1].isImgRendered = list[2].isImgRendered = list[3].isImgRendered = true;
that.setData({"couponData.totalPage":res.data.totalPage});
that.setData({"couponData.list":that.data.couponData.list.concat(list)});
that.setData({"couponData.loadmore":!that.data.couponData.loadmore});
that.setData({"couponData.queryData.pageNum":parseInt(that.data.couponData.queryData.pageNum) + 1});
if(that.data.couponData.queryData.pageNum > that.data.couponData.totalPage) {
that.setData({"couponData.isAction":false});
}
if(that.data.couponData.list.length < 1) {
that.setData({"couponData.nodata":true});
}
if(f) {
f();
}
}
});
這里使用數據緩存是因為需要做一個搜索功能,就涉及到頁面之間的數據傳遞,放在地址中也是一種方法,借用一下localStorage也可以,使用wx.setStorage將數據存儲到localStorage中,頁面跳轉之后,在從localStorage中讀取就可以了,讀取數據的時候分同步讀取和異步讀取。
以上就是分享一個小程序開發心得的詳細內容,更多請關注php中文網其它相關文章! 小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。 |
溫馨提示:喜歡本站的話,請收藏一下本站!