場景:父組件調用子組件歹袁,傳遞了一個activityId,當父組件的activityId變化后寝优,子組件卻沒更新条舔。
解決:在子組件中定義一個變量,把傳過來的值進行保存乏矾,然后watch傳過來的activityId孟抗,一旦activityId變化,就重新賦值給子組件中的變量妻熊。
//activityId是父組件傳過來的值夸浅,childActiveId為子組件中新定義的變量
watch:{
activityId:function(newVal,oldVal){
this.childActiveId=newVal;
// this.initPage();
}