- setData赋值不成功?
我通过云函数获取到openId后,通过OpenId获取到了用户的姓名和性别,但是用setData给index的变量赋值时,不成功,请教各位大师,这是什么原因?代码如下: wx.cloud.init() wx.cloud.callFunction({ name: 'test', complete: res => { let open_id=res.result.userInfo.openId console.log("open_id",open_id); const db = wx.cloud.database() db.collection('UserInfo').where({ OpenId: open_id }) .get({ success: function (res) { console.log("自己通过openid取得的信息",res.data); if (res.data[0].sex == '1') { this.setData({ sexC: "先生1" }) } else { this.setData({ sexC: "女士" }) } this.setData({ UserName: res.data[0].UserName, UserType: res.data[0].UserType, UserInfo: res.data[0] }) //return res }, fail: err => { reject(err) } })
2023-12-15 - wx:if这样写语法错误?
wx:if="{{sexC='a'}}" 这样写判断sexC是不是等于a,报的错事编译wxml错误。换成“a”也不行,是什么原因呢?
2023-12-14 - app.js中的数据如何赋值给globalData中的变量?
我的app.js中定义了全局变量openid。 在onLaunch: function 中定义函数获取到了openid 用setdata报错, 直接赋值的方法: this.globalData.OpenId=openid 也无效,应该用什么方法呢?
2023-12-12 - 总是提示is not defined,什么原因?
onLoad(options) { console.log('index中的onload页面加载执行了。') /*页面加载后,调用函数,获取openidid*/ wx.cloud.callFunction({ name: 'test', complete: res => { var aa =res.result['userInfo'] var openid=aa['openId'] this.setData({ open_id1:openid }) } }) console.log(open_id1); }, 请教各位大神,上面是我在onload中的操作,第一步是通过云函数获得了openid,放入了open_id1中,在wxml中也显示了,可是在onload函数最后一行中,我想将openid打印出来时,却报错了。”ReferenceError: open_id1 is not defined“,我在page的data块中式这样写的: Page({ data: { userinfo:[], open_id1:"" }, 所以说变量是定义的了。我改成: console.log(this.open_id1);也打不出任何内容。 请高手解惑。
2023-10-13 - console中如何显示数组中的数据?
我通过云函数获取了一个数组,并放到了userinfo中。但是console显示的时候报错。 代码如下: wx.cloud.callFunction({ name: 'test', complete: res => { console.log('callFunction test result: ', res.result) userinfo : res.result console.log(userinfo[OPENID]) } }) console.log的报错如下: ReferenceError: userinfo is not defined at Function.complete (index.js? [sm]:116) at :10410/appservice/<api cloud.callFunction complete callback function> at Function.<anonymous> (WAServiceMainContext.js?t=wechat&s=1695891408658&v=3.1.0:1) at <anonymous>:1:165785 at F (<anonymous>:1:165632) at <anonymous>:1:165776 at W (<anonymous>:1:166290) at j (<anonymous>:1:166419) at <anonymous>:1:204438(env: Windows,mp,1.06.2308310; lib: 3.1.0) userinfo在最开始时定义了的。 data: { userinfo:[] }, 我这个问题可能是个菜鸟问题,请各位大侠指点。
2023-10-08 - 如何通过code获得openid?
我已经通过如下代码获取了code了。 wx.login({ success(res) { console.log(res.code) } }) 文档中说通过GET获得openid,请各位指导一下如何实现?
2023-09-28 - 小程序备案,所有信息都完整了,提交时还显示缺少必填字段,怎么解决?
备案信息提交后,电话通知我写了两个承诺书,盖章签字了。 图片上传后,再提交居然显示“缺少必填字段”。所有字段都填写完整了,而且是以前填写如果不完整也到不了现在这个阶段啊。 在线客服也不回答,腾讯就是这么服务的吗?
2023-09-28 - 如何将数据库查询出的数据在wxml中显示出来?
我在js文件中已经通过如下代码将数据库中的数据查询出来了。 db.collection("teachers") .get() //获取根据查询条件筛选后的集合数据 .then(res => { console.log(res.data) }) console.log也显示出所有数据了。请问各位大神,如何将res.data中的内容在wxml中列示?
2023-09-27 - JS中的变量在wxml中为什么没起作用?
我再js中是这样写的: this.setData({names1:["1","2","3"]}) console.log(names1) 下面这一句console.log就报错,说mames1没有定义。 而我用其他方式定义的names1变量,在wxml中却无法使用。 变量应该怎么定义,才会在wxml中可以使用?
2023-09-26 - app.js中使用var定义变量怎么报错?
我的代码是这样写的: globalData:{ var appInstance = getApp() } 开发工具的报错是这样的: [ appservice 生成错误] app.js: file: app.js unknown: Unexpected keyword 'var'. (38:2) 36 | globalData:{ 37 | > 38 | var appInstance = getApp() | ^ 39 | } 40 | 41 | //(env: Windows,mp,1.06.2308310; lib: 3.1.0) 百思不得其解,恳请高手解答。跪谢。
2023-09-26