相信来看的人都特烦恼这个问题,,想了很多代码,查阅了很多的帖子,方法会用的都用了,剩下一些看不懂代码的方法没用,但也一筹莫展。
也许,你看到网上的一些人说讲代码放进onload()里,或者其他里面。但你肯定没有成功,,不然,你也不会来看啊。
首先,先申明下,你之前写的代码都没有问题,思路也不错,也不是没有openid的事,而是你要改变的那个事件绑定的值的问题。(关于小程序里面的知识我也不懂,才学了五六天,开始写项目,而且在踩各种坑。)
这是个层级的问题。我就晓得个修改数据跟新数据库后,你要将其在页面上显示吧!!,页面就是视图层。使用setData的时候,修改的是data中一个对象的值,然后这个对象里面第一层不能含有 number 类型。
this.setData({
obj:{
key1:1
}
})
但是如果是第二层或更深时,是可以渲染出来的。
this.setData({
obj:{
obj1:{
key1:1
}
}
})
反正,,你把那个值的类型改成string类型的就可以了。