微信小程序——为什么数据库跟新了,而界面的值没有跟新?

相信来看的人都特烦恼这个问题,,想了很多代码,查阅了很多的帖子,方法会用的都用了,剩下一些看不懂代码的方法没用,但也一筹莫展。

也许,你看到网上的一些人说讲代码放进onload()里,或者其他里面。但你肯定没有成功,,不然,你也不会来看啊。

首先,先申明下,你之前写的代码都没有问题,思路也不错,也不是没有openid的事,而是你要改变的那个事件绑定的值的问题。(关于小程序里面的知识我也不懂,才学了五六天,开始写项目,而且在踩各种坑。)

这是个层级的问题。我就晓得个修改数据跟新数据库后,你要将其在页面上显示吧!!,页面就是视图层。使用setData的时候,修改的是data中一个对象的值,然后这个对象里面第一层不能含有 number 类型。

this.setData({
  obj:{
    key1:1
  }
})

但是如果是第二层或更深时,是可以渲染出来的。

this.setData({
  obj:{
    obj1:{
      key1:1
    }
  }
})

反正,,你把那个值的类型改成string类型的就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值