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