网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網

面對新手《十一》獲取設備信息,template模板引用

發布時間:2018-04-08 12:02 所屬欄目:小程序開發教程
本系列專門針對新手,可能是知識點的再次陳述,也可能是一些小技巧的整理;
本分享作者:謝一咕,來自原文地址
一:獲取設備信息 API實例詳解
wxml
<button type="primary" bindtap="getNetWorkType">獲取網絡類型</button>

<button type="primary" bindtap="getSystemInfo">獲取設備信息</button>

<button type="primary" bindtap="onAccelerometerChange">監聽重力感應數據</button>

<button type="primary" bindtap="onCompassChange">監聽羅盤數據</button>
js
Page({

 data:{

  text:"Page system"

 },

 onLoad:function(options){

  // 頁面初始化 options為頁面跳轉所帶來的參數

 },

 /**

  * 獲取當前網絡狀態

  */

 getNetWorkType: function() {

  wx.getNetworkType({

   success: function(res) {

    console.log(res)

   }

  })

 },



 /**

  * 獲取系統信息

  */

 getSystemInfo: function() {

  wx.getSystemInfo({

   success: function(res) {

    console.log(res)

   }

  })

 },

 /**

  * 監聽重力感應數據   

  *   - 帶on開頭的都是監聽接收一個callback

  */

 onAccelerometerChange: function() {

  wx.onAccelerometerChange(function(res) {

   console.log(res)

  })

 },

  /**

  * 監聽羅盤數據

  */

 onCompassChange: function() {

  wx.onCompassChange(function(res) {

   console.log(res)

  })

 },

 onReady:function(){

  // 頁面渲染完成

 },

 onShow:function(){

  // 頁面顯示

 },

 onHide:function(){

  // 頁面隱藏

 },

 onUnload:function(){

  // 頁面關閉

 }

})


二:template模板引用
WXML 引用import 可以在當前文件中使用目標文件定義的 template
在 item.wxml 中定義了一個 item 的 template
<!-- item.wxml -->

<template name="item">

  <text>{{text}}</text>

</template>
在 index.wxml 中引用 item.wxml,就可以使用 item 的模板
<import src="item.wxml"/>

<template is="item" data="{{text: 'forbar'}}"/>


三:注冊頁面 Page()函數

生命周期函數onLoad: 頁面加載
  • 一個頁面只會調用一次。
  • 接收頁面參數可以獲取wx.navigateTo和wx.redirectTo及<navigator/>中的 query。
onShow: 頁面顯示
  • 每次打開頁面都會調用一次。
onReady: 頁面初次渲染完成
  • 一個頁面只會調用一次,代表頁面已經準備妥當,可以和視圖層進行交互。
  • 對界面的設置如wx.setNavigationBarTitle請在onReady之后設置。詳見生命周期
onHide: 頁面隱藏
  • 當navigateTo或底部tab切換時調用。
onUnload: 頁面卸載
  • 當redirectTo或navigateBack的時候調用。


四:wx:for

wx:for控制屬性綁定一個數組,即可使用數組中各項的數據重復渲染該組件。
內置變量 index(數組遍歷的下標), item(數組遍歷的每一項)
<view wx:for="{{items}}">

  {{index}}: {{item.message}}

</view>



Page({

  items: [{

    message: 'foo',

  },{

    message: 'bar'

  }]

})
使用wx:for-item可以指定數組當前元素的變量名。
使用wx:for-index可以指定數組當前下標的變量名。
<view wx:for="{{array}}" wx:for-index="idx" wx:for-item="itemName">

  {{idx}}: {{itemName.message}}

</view>
wx:key如果列表中項目的位置會動態改變或者有新的項目添加到列表中,并且希望列表中的項目保持自己的特征和狀態(如 <input/>中的輸入內容,<switch/> 的選中狀態),需要使用 wx:key來指定列表中項目的唯一的標識符。
wx:key的值以兩種形式提供:
1、字符串,代表在 for 循環的 array 中 item 的某個 property,該 property 的值需要是列表中唯一的字符串或數字,且不能動態改變。
2、保留關鍵字 *this代表在 for 循環中的 item 本身,這種表示需要 item 本身是一個唯一的字符串或者數字,如:
當數據改變觸發渲染層重新渲染的時候,會校正帶有 key 的組件,框架會確保他們被重新排序,而不是重新創建,以確保使組件保持自身的狀態,并且提高列表渲染時的效率。
如不提供 wx:key,會報一個 warning,如果明確知道該列表是靜態,或者不必關注其順序,可以選擇忽略。


本文地址:http://www.xiuhaier.com/wxmini/doc/course/23162.html 復制鏈接 如需定制請聯系易優客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×