vue中的路由跳转了,url改变,但是页面为空白,没有到达指定文件

问题描述:
初始路径
在这里插入图片描述
跳转之后:
在这里插入图片描述
然后当前页面全白了,到了一个空页面
vue中的路由跳转了,url改变,但是页面为空白,没有到达指定文件_第1张图片
如果输入一个没有对应文件的url时也会出现这种情况,比如:
在这里插入图片描述
我的目录下并没有mycollect文件

我的路由书写过程:
1.在router下的index.js中声明路由

const myinterest = () => import('@/my/myinterest') 

2.还在该文件下注册路由

{
      // 这是链接上的显示路径
      path: '/myinterest',
      components: myinterest,
      name: 'myinterest',
      // 登录校验
      meta: { tab: 'myinterest', title: 'myinterest' }
    },

3.在点击跳转的标签上,绑定事件

<li class="my-down-interest" @click="gotoOption('myinterest')" >我的兴趣 </li>

4.在methods中添加跳转事件

methods: {
    gotoOption (val) {
      this.$router.push({name: val})
    },
  }

用push的跳转在网页中点回退会回到上一个页面
在这里插入图片描述

以上是书写步骤

我发现我的路由地址改变了
在这里插入图片描述
所以
vue中的路由跳转了,url改变,但是页面为空白,没有到达指定文件_第2张图片
这个成功了
然后我发现
vue中的路由跳转了,url改变,但是页面为空白,没有到达指定文件_第3张图片
管理跳到的路径,这里的val是变量,也可以给定字符串类型的地址
在这里插入图片描述
一共四步,我终于发现是组件的问题了,并没有链接到目标组件
我最后的更改:
vue中的路由跳转了,url改变,但是页面为空白,没有到达指定文件_第4张图片
就这一个地方,坑了我好几个小时,啊啊啊啊啊…
谁让自己菜呢…哎
以下的具体代码

{
      // 这是链接上的显示路径
      path: '/myinterest',
      components: {
        default: myinterest
      },
      name: 'myinterest',
      // 登录校验
      meta: { tab: 'myinterest', title: 'myinterest' }
    },

你可能感兴趣的:(vue)