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

鍍金池/ 問答/HTML/ 請問vue中如果子組件在父組件的v-for循環(huán)里,父組件如何調(diào)取子組件里的事件。

請問vue中如果子組件在父組件的v-for循環(huán)里,父組件如何調(diào)取子組件里的事件。。。

clipboard.png
評論組件放在home組件的v-for循環(huán)里,代碼如下

clipboard.png
我給子組件綁定一個ref,想通過$refs的方式獲取子組件的刷新事件,但是console.log(this.$refs)打印出來發(fā)現(xiàn)getcomment是個數(shù)組;

clipboard.png
通過this.$refs.getcomment.getcomments();獲取結(jié)果報錯,說事件未定義,但是我方法沒寫錯,我想應該是因為子組件便利出來是個數(shù)組,它找不到里面對象的方法,請問

回答
編輯回答
懷中人

想要刷新子組件的評論?很簡單,評論是由數(shù)據(jù)顯示的,如果你數(shù)據(jù)變了自然評論也會變,
這樣你就可以在子組件watch會變的數(shù)據(jù)
如果你的數(shù)據(jù)是在子組件獲取到的,那么也可以在把獲取的方法寫在computed中,只要數(shù)據(jù)源變了同樣也會獲取

2017年9月4日 03:26
編輯回答
熟稔

既然是數(shù)組,應該獲取數(shù)組的具體值,你這里是循環(huán)了,有n個子組件,this.$refs.getcomment[0]這是第一個子組件....,以此類推,你想調(diào)用第幾個子組件的getcomments函數(shù),應該是

this.$refs.getcomment[index].getcomments()
2017年6月8日 11:52