收藏
回答

给storage里面的对象里面的某个属性赋值?

var userInfo = wx.getStorageSync('userInfo');

var phoneNo = "userInfo.phoneNo";

var mobile = this.data.mobile;

this.setData({

[phoneNo]: mobile

});

wx.setStorageSync("userInfo", userInfo );

我想实现给这个userInfo里面的phoneNo赋值,这样写是报错的。请问该怎么样做才能成功?

回答关注问题邀请回答
收藏

3 个回答

  • 本人来自陈氏家族
    本人来自陈氏家族
    03-16


    var userInfo = wx.getStorageSync('userInfo');

    userInfo.phoneNo=this.data.mobile;

    wx.setStorageSync("userInfo", userInfo );

    03-16
    赞同
    回复
  • coco
    coco
    03-16

    大神,我的意思是修改userInfo.phoneNo 这个值

    03-16
    赞同
    回复
  • 大肚腩、
    大肚腩、
    03-16

    https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html

    03-16
    赞同
    回复 5
    • coco
      coco
      03-16
      这个里面只说了1个set值,并没有说怎么去修改这个userInfo里面的值啊。要不大神写一下代码
      03-16
      回复
    • coco
      coco
      03-16
      wx.setStorage({
                  key: "userInfo.phoneNo",
                  data: mobile
                })
      这样写嘛?
      03-16
      回复
    • 大肚腩、
      大肚腩、
      03-16回复coco
      03-16
      回复
    • 大肚腩、
      大肚腩、
      03-16
      额,大概就是在你setStorageSync之前把phoneNo先修改了
      03-16
      回复
    • coco
      coco
      03-16
      谢谢,明白了。
      03-16
      回复
登录 后发表内容
问题标签