上次講到程序的創(chuàng)建和一些文件的解釋,這些具體講一講小程序的方法,因為我們創(chuàng)建小程序時用的是javacsript腳本,所以小程序的也同樣支持原生態(tài)的JS方法和語法,但不支持jquery的語法,這個需要注意。打開一個首頁的index.js文件,如下所示:
Page({
//data數(shù)組非常的重要,用來設置一些默認的參數(shù),可以直接即到wxml文件里,例如下面的參數(shù)
data: {
a:1,
b:[0,0],
},
在index.wxml文件里,只要使用{{a}}即可輸出1的內(nèi)容,b是定義一個數(shù)組,如果需要在index.js文件上即使這些參數(shù),只需要使用var a = this.data.a就能得到該參數(shù)的值
//小程序最主要的方法onLoad,就是用戶進入這個頁面時會調(diào)用這個方法,如果是通過switchTab切換跳轉(zhuǎn)到該頁面,該方法不會重新加載,只會加載一次,如果需要重新加載,需要使用navigate切換跳轉(zhuǎn)該頁面
onLoad: function () {
//處理一些事情,如this.getNewslist();
var b = this.data.b
},
//該方法類似onLoad,也是每次進入頁面時都會加載,且無論使用什么方式的切換跳轉(zhuǎn),只要是重新進入一個頁面,都會加載onShow方法,該方法可以在首頁里實時更新一些內(nèi)容,以免用戶用switchTab切換時無法看到更新的內(nèi)容。
onShow: function () {
//使用方式與onLoad完全一樣
},
// 頁面自定義函數(shù)--加載頁面的新聞列表,如onLoad方法里所調(diào)用
getNewslist: function (){
},
// 頁面相關事件處理函數(shù)--監(jiān)聽用戶下拉動作,就是用戶的手機按住頁面往下拉時,會調(diào)用的函數(shù),這個函數(shù)通常用來實時更新一些數(shù)據(jù)
onPullDownRefresh: function () {
},
下面還有兩個不常用的方法,就是用戶離開該頁面或退出小程序時所要用到的,一般情況用來清除該頁面的定時執(zhí)行的方法,以免用戶離開該頁面或退出小程序時還在執(zhí)行這個定時執(zhí)行的程序。
onHide: function () {
clearInterval(checkLoginInterval)//清除定時執(zhí)行跳轉(zhuǎn)
},
onUnload: function () {
clearInterval(checkLoginInterval)//清除定時執(zhí)行加載當前任務
console.log("頁面onUnload")
},
})
以上這里都是小程序會用到的一些方法,這些方法使用也是比較簡單,結(jié)合我們自己在共用的util.js文件里寫一些自定義的方法,可以滿足我們處理一般的小程序功能了。
如沒特殊注明,文章均為方維網(wǎng)絡原創(chuàng),轉(zhuǎn)載請注明來自http://723918.com/news/6521.html