猿问

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

打印this.refs可以显示

但是我打印this.refs.backTree的时候却是undefined?


智慧大石
浏览 959回答 3
3回答

哈士奇WWW

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

慕仙森

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

鸿蒙传说

控制台是引用地址,并不是当时的值,你加个延时器。比如;(function(){    var obj = {};    console.log(obj, obj.key1);//这个肯定是没有的    obj.key1 = 1;//但是控制台是能看到的    //下面我们用延时处理    setTimeout(function(){        console.log(obj, obj.key2)    })    obj.key2 = 2})()
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答