在vue專案中,假使我們在同一個路由下,只是改變路由后面的引數值,期望達到資料的更新,
mounted: () =>{ this.id = this.$route.query.id; this.getdetail() }
getDetail()方法中會用到this.id這個引數,在同一頁面切換id的值,并不會觸發vue的宣告周期函式,
可以添加路由監聽:
watch: { $route: { handler() { this.id = this.$route.query.id; this.getDetail(); //深度監聽,同時也可監聽到param引數變化 }, deep: true, } }
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/165099.html
標籤:JavaScript
