账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Vue 各组件为body设置css样式的问题
    29
    0

    1.需求:不同组件的body,背景色不一样。

    2.参考的解决方案:

    <script>
    export default {
      //...前面的省略
      //通过两个钩子函数来添加移除class改变颜色
      beforeCreate: function() {
          document.getElementsByTagName("body")[0].className="add_bg";
      },
      beforeDestroy: function() {
          document.body.removeAttribute("class","add_bg");
      }
    }
    </script>
    <style>
    .add_bg{
        background: #f0f0f0;
    }
    </style>
    

    3.问题:
    通过 <router-link>切换页面的时候,进入页面并不会执行上述操作,但是点击浏览器的刷新却会执行。是因为钩子函数选错了吗?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部