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