首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在vue路由器中打开模式

如何在vue路由器中打开模式
EN

Stack Overflow用户
提问于 2021-02-28 19:03:44
回答 1查看 84关注 0票数 0

是否有人知道如何使用此代码显示我的模式窗口

在vue路由器中?当我在Vue组件中打开它时,它是正常的,但是当我尝试在vue-router中打开它时,我得到了一个错误

无法读取未定义的属性“”$modal“”

..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-28 19:25:44

模态必须存在于组件中。要在更改的路由上显示它,可以使用

组件的挂钩。

代码语言:javascript
代码运行次数:0
运行
复制
export default {
    name: 'the-component',
    mounted () {
      this.$modal.showForm('Login)'
    }
  }

顺便说一下,您可以监听布局中更改的路由,并在需要时触发对话框:

代码语言:javascript
代码运行次数:0
运行
复制
export default {
    name: 'the-layout',

    beforeRouteUpdate () {
      if(this.$route.name === 'xyz'){
        this.$modal.showForm('Login)'
      }
    }
  }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66408350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档