为了账号安全,请及时绑定邮箱和手机立即绑定

this.refs可以看到含有我想要的对象,打印this.refs.backTree却是

this.refs可以看到含有我想要的对象,打印this.refs.backTree却是

智慧大石 2019-03-08 18:19:53
打印this.refs可以显示但是我打印this.refs.backTree的时候却是undefined?
查看完整描述

3 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

控制台打印的是引用地址的内容,点击下拉的时候才获取
如果你的这个backTree是异步加上的并不是输出时加上的,当你点控制台下拉的时候才获取值
所以你打印this.refs.backTree的时候没有值他就是没有值

查看完整回答
反对 回复 2019-03-18
?
慕仙森

TA贡献1827条经验 获得超8个赞

this.refs和this.refs.backTree是在一起打印的吗?中间有没有修改这个对象?


查看完整回答
反对 回复 2019-03-18
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

控制台是引用地址,并不是当时的值,你加个延时器。比如


;(function(){

    var obj = {};

    console.log(obj, obj.key1);//这个肯定是没有的

    obj.key1 = 1;//但是控制台是能看到的

    //下面我们用延时处理

    setTimeout(function(){

        console.log(obj, obj.key2)

    })

    obj.key2 = 2

})()

https://img1.sycdn.imooc.com//5c8f47870001d00704960176.jpg

查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 958 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信