在組件傳參的時候使用Object.assign,子組件使用watch監聽傳遞過來的參數,參數變化時執行相應事件,并設置了immediate:true,但是現在在頁面初次加載的時候事件會執行兩次,不知道是什么導致的。//父組件data(){return{params:{a:2b:1}}}//子組件watch:{'params':{handler(){this.getData()//這里執行了兩次},deep:true,immediate:true}}解決辦法是設置immediate:false但是不知道為什么會導致第一次執行兩次
請各位大佬指點!vue中如何正確的使用watch?跪求!
呼喚遠方
2019-10-08 09:56:22