微信小程序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}}运行效果