原本每次都是會發送一個 id,而後子組件根據不一樣的 id 來請求數據,從而讓頁面看上去會改變,可是有時候會發和上一次相同的 id 過去給子組件,而子組件已經接受過這個相同 id,這個時候 watch 裏面的方法就不會被執行了,而我想的就是要讓它也執行,因而我這樣作this
父組件中的子組件io
<project v-show='isShow' :toProject='messagesContent'></project>function
messagesContent 原本存放的是 id請求
同時再多傳一個 newTime方法
發送的是下面的時間im
var new_time = new Date();數據
var obj = {時間
id: id,watch
time: new_timetime
}
this.messagesContent = obj
子組件的 watch 方法,由於父傳過來都會帶着時間,因此 watch 必定會執行裏面的 doSomething 方法
watch: {
toProject: function () {
this.doSomething();
}
},