首页 > 解决方案 > 如何使用 vue 路由器打开对话框(设置组件状态)?

问题描述

我想用 vue 路由器更好地控制页面状态。例如

这将如何工作?

标签: vue.jsvue-router

解决方案


您可以在主页路由中创建可选参数

routes: [
  {
    path:'/:path?',
    name:'/home',
    component: Home
  }

在已安装或已创建的钩子中的 Home Component(或您的主要组件)上,您可以查找该参数

created () {
  if (this.$route.params.path == 'login') {
    // dialog v-model to true
  }
}

如果 created 对您的对话框实现有一些问题,mounted 应该适合您


推荐阅读