在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ vue遞歸組件 子組件讀取不到item

vue遞歸組件 子組件讀取不到item

clipboard.png
在<second-stage>中無法讀取到item.children;但是在{{item.children}}中卻能到,這是什么原因??謝謝大佬

回答
編輯回答
別硬撐

data的數(shù)據(jù)結(jié)構(gòu)應(yīng)該是有問題

2017年1月26日 04:44
編輯回答
青黛色

item.children的類型呢

2017年10月20日 14:57
編輯回答
拽很帥

通過截圖來看,你的data里面的每個(gè)item一開始的時(shí)候應(yīng)該是沒有children屬性的,也就是item.childrenundefined,所以在v-if的時(shí)候?qū)?code>item.children.length的求值就會(huì)報(bào)錯(cuò),那么v-if里面的second-stage可能就不會(huì)繼續(xù)渲染了;

{{ item.children }}可以是因?yàn)橐婚_始是空,然后有數(shù)據(jù)了,這個(gè)就是數(shù)據(jù)了,這個(gè)過程中并不會(huì)引發(fā)錯(cuò)誤。

你試試把v-if的判斷語句換成:

v-if="item.children && item.children.length"

先把錯(cuò)誤消除掉。

2018年1月4日 19:32