鍍金池/ 問(wèn)答/HTML/ this.refs可以看到含有我想要的對(duì)象,打印this.refs.backTr

this.refs可以看到含有我想要的對(duì)象,打印this.refs.backTree卻是undefined?

打印this.refs可以顯示

clipboard.png
但是我打印this.refs.backTree的時(shí)候卻是undefined?

回答
編輯回答
話寡

this.refs和this.refs.backTree是在一起打印的嗎?中間有沒(méi)有修改這個(gè)對(duì)象?

2017年12月18日 22:57
編輯回答
遲月

控制臺(tái)打印的是引用地址的內(nèi)容,點(diǎn)擊下拉的時(shí)候才獲取
如果你的這個(gè)backTree是異步加上的并不是輸出時(shí)加上的,當(dāng)你點(diǎn)控制臺(tái)下拉的時(shí)候才獲取值
所以你打印this.refs.backTree的時(shí)候沒(méi)有值他就是沒(méi)有值

2018年5月1日 16:24
編輯回答
尐懶貓

控制臺(tái)是引用地址,并不是當(dāng)時(shí)的值,你加個(gè)延時(shí)器。比如

;(function(){
    var obj = {};
    console.log(obj, obj.key1);//這個(gè)肯定是沒(méi)有的
    obj.key1 = 1;//但是控制臺(tái)是能看到的
    //下面我們用延時(shí)處理
    setTimeout(function(){
        console.log(obj, obj.key2)
    })
    obj.key2 = 2
})()

clipboard.png

2018年2月21日 22:18