vue 监听路由变化,dom加载完成后执行代码

watch 监听路由变化,且dom渲染完成后执行函数

项目中在页面中用到了footer,为了在页面内容不超过屏幕高度时将footer定位置底,超过屏幕高度时不做定位,正常在内容最底部显示,运用了如下方式
问题:若不在dom渲染后执行,获取的高度是不正确的

watch: {
        $route: {
          handler:function(val, oldVal){
            this.$nextTick(function(){  //页面加载完成后执行
              this.resetCopyright()
            })
          },
          // 深度观察监听
          deep: true
        }
      }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,597评论 25 709
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,863评论 1 92
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,031评论 3 119
  • 大病将至,福祸相依 当你身处一定空间一定时间的时候,你就会去主动思考。当我坐在医院的时候,我没有了玩手机的兴致,我...
    导演张升志阅读 436评论 0 0
  • 罗·格雷厄姆在其《黑客与画家》中提出了产品开发的两种模式:“一种是圣母玛利亚模式,企业内部团队封闭开发,花N年时间...
    硅谷堂阅读 485评论 1 2