這個是一個簡易教程,按照他的步驟下載好了,打開界面看到的效果是如下的:
這個表示沒有問題得,那么我們如何獲取網絡狀態呢?比如我到底是處於wifi狀態還是2G/3G/4G網絡呢?
那我們先分析下,這個hello world咋個來的呢?
打開index頁面如下圖:
原來是這個變量獲取的值,那么這個變量在哪里呢?請見下圖,index.js里哈
原來是這里啊,那么我們要在頁面顯示網絡狀態,那么我們也定一個變量吧,
這個API文檔在這里,這樣我們就獲取到了網絡狀態了,而且顯示到了前台頁面上了,我還獲取了設備的信息,也在index.js里面寫的,代碼如下:
//index.js //獲取應用實例 var app = getApp() Page({ data: { motto: 'Hello World', userInfo: {}, netWorkType: '', phoneType: '', phoneSystemType: '', }, //事件處理函數 bindViewTap: function() { wx.navigateTo({ url: '../logs/logs' }) }, onLoad: function () { var that = this //調用應用實例的方法獲取全局數據 app.getUserInfo(function(userInfo){ //更新數據 that.setData({ userInfo:userInfo }) }), wx.getNetworkType({ success: function(res) { that.setData({ netWorkType: res.networkType }) }, }), wx.getSystemInfo({ success: function(res) { that.setData({ phoneType: res.model, phoneSystemType: res.system }) }, }) } })
這是前台頁面:index.wxml頁面
<!--index.wxml--> <view class="container"> <view bindtap="bindViewTap" class="userinfo"> <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image> <text class="userinfo-nickname">{{userInfo.nickName}}</text> </view> <view class="usermotto"> <text class="user-motto">{{motto}}</text> <view>手機網絡狀態:{{netWorkType}}</view> <view>手機型號:{{phoneType}}</view> <view>手機系統:{{phoneSystemType}}</view> </view> </view>
最后的效果是這樣的:
若有說的不對的地方,望斧正!!!