1. 程式人生 > >vue 監聽路由變化,dom載入完成後執行程式碼

vue 監聽路由變化,dom載入完成後執行程式碼

watch 監聽路由變化,且dom渲染完成後執行函式

專案中在頁面中用到了footer,為了在頁面內容不超過螢幕高度時將footer定位置底,超過螢幕高度時不做定位,正常在內容最底部顯示,運用瞭如下方式
問題:若不在dom渲染後執行,獲取的高度是不正確的.

 

watch: {
        $route: {
          handler:function(val, oldVal){
            this.$nextTick(function(){  //頁面載入完成後執行
              this.resetCopyright()
            })
          },
          
// 深度觀察監聽 deep: true } }