微信小程序getdata
『壹』 微信小程序 怎麼獲取到data 數據
獲取page數據,看代碼:var text=this.data.name ,這樣就獲取到初始化的值
page({
data:{name:"test"},
showData:function(){
var text=this.data.name
}
})
『貳』 微信小程序WXML頁面如何獲取全局變數值
首先在wxml中是無法顯示app.js中的全局變數(也就是app.js裡面globalData中的變數),如果想用到.js中的變數時可以在當前頁面中的js文件裡面先將全局變數獲取的本地。舉例子如下
------------------------分割線---------------------------
需求:將全局變數中的test:"hello world!" 顯示到當前頁面
-----------------------分割線--------------------------
app.js文件內容
App({
globalData{
test:"hello world"
}
})
-----------------------分割線---------------------
index.js文件內容
var app =getApp()
Page({
test:null
})
onLoad: function (options) {
this.setData({
test:app.globalData.test
})
}
---------------------分割線------------------------
index.wxml文件內容
<view>{{test}}</view>
『叄』 微信小程序怎麼在js中獲取定義在page data里的值
方法:獲取page數據,看代碼:var text=this.data.name ,這樣就獲取到初始化的值
page({
data:{name:"test"},
showData:function(){
var text=this.data.name
}
})
『肆』 微信小程序的怎麼獲取用戶微信id
使用wx.getUserInfo(Object object),調用前需要 用戶授權 scope.userInfo。
示例代碼
// 必須是在用戶已經授權的情況下調用
wx.getUserInfo({
success: function(res) {
var userInfo = res.userInfo
var nickName = userInfo.nickName
var avatarUrl = userInfo.avatarUrl
var gender = userInfo.gender //性別 0:未知、1:男、2:女
var province = userInfo.province
var city = userInfo.city
var country = userInfo.country
}
})
(4)微信小程序getdata擴展閱讀
小程序用戶信息組件示例代碼
Page({
data: {
canIUse: wx.canIUse('button.open-type.getUserInfo')
},
onLoad: function() {
// 查看是否授權
wx.getSetting({
success (res){
if (res.authSetting['scope.userInfo']) {
// 已經授權,可以直接調用 getUserInfo 獲取頭像昵稱
wx.getUserInfo({
success: function(res) {
console.log(res.userInfo)
}
})
}
}
})
},
bindGetUserInfo (e) {
console.log(e.detail.userInfo)
}
})
『伍』 微信小程序wx.getLocation地理定位,為什麼返回兩個整數
/text>-->
<text>經度;/view>
</cover"></text class="user-motto">{{motto}}\nlt,
wx.getLocation( {
success: function( res ) {
console.log( res )
that;
lt,
//)
var that = this
//
<調用應用實例的方法獲取全局數據
app.getUserInfo(function(userInfo){
//!-- lt./logs/
lt?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/
lt?
1
2
3
4
5
6
7
8
9
10
11
12
<;textgt: '> src="{{userInfo: function() {
wx;/獲取應用實例
var app = getApp()
Page({
data;示例小程序-獲取當前地理位:{{location.latitude}}</view class="usermotto"/text>
<text>緯度,
location: {
longitude: res;/text>
</viewgt: true;logs'
})
},
onLoad:{{location.longitude}}\n<image>
<text class=quot、速度';/index.js
/>view bindtap="bindViewTapquot.navigateTo({
url: '
lt.nickName}}lt!--index.avatarUrl}}" background-size="userinfo-nickname">{{userInfo.log('onLoad' class="userinfo">
<image class="userinfo-avatarquot.longitude;view class="containerquot: {
motto.latitude
}
})
}
})
}
})
index.wxml
,
latitude: res;.;事件處理函數
bindViewTapJS代碼
;viewgt
『陸』 微信小程序怎麼把變數傳到另一個頁面
1、兩個頁面之間傳值,例如點擊A頁面跳轉到B頁面,把A頁面的變數傳到B頁面。
『柒』 微信小程序data數據獲取問題
原因:query.get 方法是非同步的(小程序的請求方法基本都是非同步執行),所以程序會先執行updatePostData();方法 。而此時數據detail並未綁定數據,所以自然拿不到前面設定的值
解決方案:
在query.get執行完畢後的回調函數調用updatePostData()方法.
使用fetch...then...
『捌』 微信小程序 函數中的變數數據在賦值之前就可以讀取了 這是什麼邏輯
你明明賦值了啊,that開始就賦值=this,代表頁面對象page,當然可以訪問page里的任何屬性和方法
『玖』 微信小程序獲取到位置坐標後,怎麼獲取具體地理位置信息
JS代碼?0//index.js//獲取應用實例varapp=getApp()Page({data:{motto:'示例小程序-獲取當前地理位、速度',userInfo:{},hasLocation:false,location:{}},//事件處理函數bindViewTap:function(){wx.navigateTo({url:'../logs/logs'})},onLoad:function(){console.log('onLoad')varthat=this//調用應用實例的方法獲取全局數據app.getUserInfo(function(userInfo){//更新數據that.setData({userInfo:userInfo})}),wx.getLocation({success:function(res){console.log(res)that.setData({hasLocation:true,location:{longitude:res.longitude,latitude:res.latitude}})}})}})index.wxml?123456789101112{{userInfo.nickName}}{{motto}}\n-->經度:{{location.longitude}}\n緯度:{{location.latitude}}運行效果