服務項目
品牌網站建設

數字營銷

係統平台開發

數字產品

安全運維

Menu
官网开云
官网开云
微信小程序把玩《二》:頁麵生命周期,模塊化,數據綁定,view組件 ... ...
時間:2016-10-17 14:52:00
五:頁麵生命周期

這裏隻要熟悉頁麵的基本生命周期即可,業(ye) 務在指定生命周期函數內(nei) 書(shu) 寫(xie) 。

以下是官網給出的生命周期函數方法和狀態圖

  • 上麵的生周期函數圖對於做androids 或者ioses的來書理解起來應該不是難事,具體怎麽掌握隻有慢慢嚐試和摸索

代碼處理:

這裏的代碼主需要對使用創建項目時index目錄下文件處理下就行,至於(yu) 跳轉後的頁麵用的還是logs不需要更改!下麵貼下代碼注釋也比較詳細

index.wxml

  1. <!--index.wxml-->
  2. <view class="container">
  3. <!--綁定點擊事件-->
  4. <view bindtap="bindViewTap" class="userinfo">
  5. </view>
  6. <view class="usermotto">
  7. <!--數據綁定-->
  8. <text class="user-motto">{{motto}}</text>
  9. </view>
  10. </view>

index.wxss

  1. <!--index.wxml-->
  2. <view class="container">
  3. <!--綁定點擊事件-->
  4. <view bindtap="bindViewTap" class="userinfo">
  5. </view>
  6. <view class="usermotto">
  7. <!--數據綁定-->
  8. <text class="user-motto">{{motto}}</text>
  9. </view>
  10. </view>

index.js

  1. //index.js
  2. //獲取應用實例
  3. var app = getApp()
  4. Page({
  5. /**
  6. * 通過data初始化數據
  7. */
  8. data: {
  9. motto: '點擊上麵View跳轉',
  10. // userInfo: {}
  11. },
  12. //事件處理函數
  13. bindViewTap: function() {
  14. //通過調用API進行跳轉
  15. wx.navigateTo({
  16. url: '../logs/logs'
  17. })
  18. },
  19. /**
  20. * 監聽頁麵開在加載的狀態
  21. * 頁麵加載完成之後就不會(hui) 在執行
  22. */
  23. onLoad: function () {
  24. console.log('index---------onLoad()')
  25. // //this指的就是本頁麵對象
  26. // var that = this
  27. // //調用應用實例的方法獲取全局數據
  28. // app.getUserInfo(function(userInfo){
  29. // //更新數據
  30. // that.setData({
  31. // userInfo:userInfo
  32. // })
  33. // //更新本頁麵
  34. // that.update()
  35. // })
  36. },
  37. /**
  38. * 監聽頁麵顯示,
  39. * 當從(cong) 當前頁麵調轉到另一個(ge) 頁麵
  40. * 另一個(ge) 頁麵銷毀時會(hui) 再次執行
  41. */
  42. onShow: function() {
  43. console.log('index---------onShow()')
  44. },
  45. /**
  46. * 監聽頁麵渲染完成
  47. * 完成之後不會(hui) 在執行
  48. */
  49. onReady: function() {
  50. console.log('index---------onReaday()');
  51. },
  52. /**
  53. * 監聽頁麵隱藏
  54. * 當前頁麵調到另一個(ge) 頁麵時會(hui) 執行
  55. */
  56. onHide: function() {
  57. console.log('index---------onHide()')
  58. },
  59. /**
  60. * 當頁麵銷毀時調用
  61. */
  62. onUnload: function() {
  63. console.log('index---------onUnload')
  64. }
  65. })

六:模塊化

模塊化也就是將一些通用的東(dong) 西抽出來放到一個(ge) 文件中,通過module.exports去暴露接口。我們(men) 在最初新建項目時就有個(ge) util.js文件就是被模塊化處理時間的

  1. //index.js
  2. //獲取應用實例
  3. var app = getApp()
Kaiyun体育官方全站入口服務SERVICE
谘詢
微信掃碼谘詢
電話谘詢
400-888-9358