這裏隻要熟悉頁麵的基本生命周期即可,業(ye) 務在指定生命周期函數內(nei) 書(shu) 寫(xie) 。
這裏的代碼主需要對使用創建項目時index目錄下文件處理下就行,至於(yu) 跳轉後的頁麵用的還是logs不需要更改!下麵貼下代碼注釋也比較詳細
index.wxml
<!--index.wxml-->
<view class="container">
<!--綁定點擊事件-->
<view bindtap="bindViewTap" class="userinfo">
</view>
<view class="usermotto">
<!--數據綁定-->
<text class="user-motto">{{motto}}</text>
</view>
</view>
index.wxss
<!--index.wxml-->
<view class="container">
<!--綁定點擊事件-->
<view bindtap="bindViewTap" class="userinfo">
</view>
<view class="usermotto">
<!--數據綁定-->
<text class="user-motto">{{motto}}</text>
</view>
</view>
index.js
//index.js
//獲取應用實例
var app = getApp()
Page({
/**
* 通過data初始化數據
*/
data: {
motto: '點擊上麵View跳轉',
// userInfo: {}
},
//事件處理函數
bindViewTap: function() {
//通過調用API進行跳轉
wx.navigateTo({
url: '../logs/logs'
})
},
/**
* 監聽頁麵開在加載的狀態
* 頁麵加載完成之後就不會(hui) 在執行
*/
onLoad: function () {
console.log('index---------onLoad()')
// //this指的就是本頁麵對象
// var that = this
// //調用應用實例的方法獲取全局數據
// app.getUserInfo(function(userInfo){
// //更新數據
// that.setData({
// userInfo:userInfo
// })
// //更新本頁麵
// that.update()
// })
},
/**
* 監聽頁麵顯示,
* 當從(cong) 當前頁麵調轉到另一個(ge) 頁麵
* 另一個(ge) 頁麵銷毀時會(hui) 再次執行
*/
onShow: function() {
console.log('index---------onShow()')
},
/**
* 監聽頁麵渲染完成
* 完成之後不會(hui) 在執行
*/
onReady: function() {
console.log('index---------onReaday()');
},
/**
* 監聽頁麵隱藏
* 當前頁麵調到另一個(ge) 頁麵時會(hui) 執行
*/
onHide: function() {
console.log('index---------onHide()')
},
/**
* 當頁麵銷毀時調用
*/
onUnload: function() {
console.log('index---------onUnload')
}
})
六:模塊化
模塊化也就是將一些通用的東(dong) 西抽出來放到一個(ge) 文件中,通過module.exports去暴露接口。我們(men) 在最初新建項目時就有個(ge) util.js文件就是被模塊化處理時間的