vue构造函数,里这几个是怎么样的存在?

发布于 2022-09-12 04:27:54 字数 126 浏览 12 评论 0

这几个是啥类型?用户可以自定义一个类似的东西吗?比如定义一个ABC

new Vue({ABC})

image.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

任性一次 2022-09-19 04:27:54
Vue.mixin({
    beforeCreate () {
      // 如果路由不存在 this.$options.router 在 new Vue({router})的时候引入
      if (isDef(this.$options.router)) {
        this._routerRoot = this
        this._router = this.$options.router
        this._router.init(this)
        Vue.util.defineReactive(this, '_route', this._router.history.current)
      } else {
        this._routerRoot = (this.$parent && this.$parent._routerRoot) || this
      }
      // 注册路由实列
      registerInstance(this, this)
    },
    destroyed () {
      registerInstance(this)
    }
  })

我们先通过Vue.use(VueRouter)注入beforeCreate生命周期函数,然后new Vue()的调用的时候,从而获取router的实例进行注册

素年丶 2022-09-19 04:27:54

就字面而言依次代表路由,存储,国际化三个变量。
通常 router 使用 vue-router 实例,storevuex 实例。
事实上三者通常用在单页面应用,多语言,本质上都是对Vue类型的扩展。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文