一、在computed中
在computed中,將需要監聽的值定義為一個對象。
比如我們需要監聽start和end的改變,將監聽的值(start、end)定義一個對象(dateRange),代碼如下:
computed: { dateRange() { const {start, end} = this; return {start, end} } }
二、在watch中
需要在watch中監聽這個對象,當start或者end改變時,彈出提示,代碼如下:
watch: { //會在任何被偵聽的對象的屬性值改變時被調用,不論其被嵌套多深 dateRange: { handler() { alert("數據改變"); }, deep: true, } },