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

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