watch 监听路由变化,且dom渲染完成后执行函数
项目中在页面中用到了footer,为了在页面内容不超过屏幕高度时将footer定位置底,超过屏幕高度时不做定位,正常在内容最底部显示,运用了如下方式
问题:若不在dom渲染后执行,获取的高度是不正确的.
watch: { $route: { handler:function(val, oldVal){ this.$nextTick(function(){ //页面加载完成后执行 this.resetCopyright() }) }, // 深度观察监听 deep: true } }