收藏
回答

列表渲染对象数组时,为什么对象会丢失字段?

直接上图吧!

这个是 setData 后直接console出来的数据,loginId,lginKey 等等字段 都是有的

但是在appData那里 这些字段莫名的消失了(如下图)

这是为什么呢??? 在js里面打印字段都是全的,但是在wxml页面进行数据渲染的时候 字段就没有了

是否是因为小程序不支持使用Object.defineProperty 改写字段的set和get方法,唯一跟其他数据不一样的地方就在于,我动了这些字段的set和get方法。但是在vue页面上都是正常的。

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

1 个回答

  • 跨商通
    跨商通
    2021-03-14

    setData对于对象或者数组深层的改动不一定会渲染。

    你试试直接setData一下loginId

    2021-03-14
    有用
    回复
登录 后发表内容
问题标签