为什么用this.data获取不到page数据?
发布于 5 年前 作者 cqian 17247 次浏览 来自 问答
var that = this;
var user_id = this.data.user_id;
this.getCourse();
var course_id = this.data.course_id;//课程id
var cr_id = this.data.cr_id;//教室id
data: {
    latitude: null,//经度
    longitude: null,//纬度
    getLocation: null,//获取经纬度是否成功标志
    signstate: null,//签到状态标志
    user_id: null,//用户帐号
    userStatus: null,//用户身份
    signcheck: null,//签到检查标志
    cr_id: null,//教室id
    course_id: null//课程id
  },
<view>Course_id:{{course_id}},Cr_id:{{cr_id}}</view>

this.getCourse()是获取course_id及cr_id的方法,可以传递到wxml中但是为什么后台用this.data获取不到?

4 回复

@墨丶然 

用别的方法设值容易出现奇奇怪怪的问题……用 API 保险一点。

问题是wxml里有值,但是this.data获取不到,方法里的user_id 和 cr_id是方法内的对象

怎么解决的

data 对象的方法错了。

this.setData({
    user_id='ooxxxxoo'
})
回到顶部