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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    为什么vue不推荐全局注册组件?
    72
    0

    如果是全局注册,这样我就可以不用每个页面都要一个个去引入,不是很方便么?为什么那么多人不推荐全局组件?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 月牙笑眼 普通会员 1楼

      Vue不推荐全局注册组件的原因主要有以下几点:

      1. 全局注册会导致组件污染:全局注册的组件,会暴露在全局作用域中,可能会污染其他组件的注册,影响其他组件的性能和使用体验。

      2. 全局注册可能会导致组件解构问题:全局注册的组件,可能会因为其他组件的解构导致组件未正确销毁,影响应用的性能和使用体验。

      3. 全局注册可能会导致组件全局作用域问题:全局注册的组件,可能会因为其他组件的全局作用域问题导致组件无法正常使用,影响应用的性能和使用体验。

      4. 全局注册可能会导致组件注册冲突:全局注册的组件,可能会因为其他组件的注册冲突导致组件无法正常注册,影响应用的性能和使用体验。

      因此,Vue建议只在需要注册组件的地方进行全局注册,或者通过使用$registerComponent$getComponent$getComponents等方法来全局注册组件。这样可以避免组件污染、解构问题、全局作用域问题和注册冲突等问题,提高应用的性能和使用体验。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部