收藏
回答

console.log打印为空。数组明明有该数据?

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

3 个回答

  • 金煜峰
    金煜峰
    2020-02-18

    console.log 打印 object 或 array 的时候,展开的时候会重新读一次值,如果在打印之后这个值被修改了,就会出现打印时和展开时的值不一样的情况

    这里应该就是打印的时候 this.data.list[this.data.active] 的值是 {id:0,name:"标签0"} 没有 offsetLeft 属性,这个属性是这之后被添加的吧,所以展开的时候会有

    2020-02-18
    有用 2
    回复 2
    • ZanyZephy
      ZanyZephy
      2020-02-18
      嗯嗯,应该是异步了。谢谢了
      2020-02-18
      回复
    • Admin ²º²⁴
      Admin ²º²⁴
      2020-02-18
      666,解释得非常到位。感谢。!点赞
      2020-02-18
      回复
  • 铅笔画不出蜡笔的味道
    铅笔画不出蜡笔的味道
    2020-02-18

    确认下list的数据

    2020-02-18
    有用 2
    回复 1
    • Admin ²º²⁴
      Admin ²º²⁴
      2020-02-18
      亲自写代码验证,点赞!
      2020-02-18
      回复
  • Mr.Zhao
    Mr.Zhao
    2020-02-18

    异步问题 对象引用 console.log快照 都了解一下

    2020-02-18
    有用 1
    回复 1
    • ZanyZephy
      ZanyZephy
      2020-02-18
      好的。谢谢大佬
      2020-02-18
      回复
登录 后发表内容
问题标签