現(xiàn)在我的需求就是通過點(diǎn)擊按鈕來改變state的值,然后再其他組件內(nèi)監(jiān)聽state值的改變來執(zhí)行一個(gè)方法,computed是監(jiān)聽只改變之后返回一個(gè)值,如果要執(zhí)行一個(gè)方法是用什么,watch嗎?有大神知道的講解一下啊。場(chǎng)景:頭部組件有一個(gè)播放按鈕,遞減可以改變播放的狀態(tài),
中間有音頻播放控件組件,監(jiān)聽到播放狀態(tài)的改變之后,執(zhí)行play()或pause()方法。
1 回答

慕碼人8056858
TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
按鈕被點(diǎn)擊后,使用this.$emit觸發(fā)一個(gè)事件。然后再用this.$on捕獲這個(gè)事件即可。$emit本身可以傳值,因此可以省去state這個(gè)變量。當(dāng)然留著也沒問題。代碼參看Vue的文檔吧
添加回答
舉報(bào)
0/150
提交
取消