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

鍍金池/ 問答/HTML/ vue 子組件沒有觸發(fā)事件時(shí)父組件怎么使用子組件中的值?

vue 子組件沒有觸發(fā)事件時(shí)父組件怎么使用子組件中的值?

問題描述

子組件沒有任何點(diǎn)擊事件觸發(fā),就需要把數(shù)據(jù)加載出來,父組件要怎么接收子組件中的值呢?

問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法

使用了$children,沒有事件觸發(fā),一直取得值都為undefiend。

有什么好的辦法可以解決呢?

回答
編輯回答
悶油瓶

可以用ref獲取到子組件的實(shí)例,通過實(shí)例可以取到所有值,甚至調(diào)用子組件的方法。

2017年4月19日 10:26
編輯回答
下墜

可以用事件通知啊,子組件this.$emit('test', somedata)父組件調(diào)用子組件的時(shí)候<Child @test="test" />
然后你父組件那里的methods里面,

test(somedata){
    //這里的somedata就是你子組件傳過來的somedata
}

官方$emit用法

2018年7月17日 12:26