vue二级路由不显示

阅读:0 来源: 发表时间:2023-02-05 06:51

本篇文章给大家谈谈vue动态路由页面不显示,以及vue二级路由不显示对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

1、vue 路由,界面显示不出来

2、Vuejs的路由为什么没有生效,没有报错,但是就是内容没有显示出来

3、为什么vue的路由正常跳转,但页面没有变化

4、vue-router动态路由添加及路由刷新后消失的解决办法

5、vue路由在多级页面下,页面刷新空白(history模式)

vue 路由,界面显示不出来

重点检查:

router.beforeEach((to, from, next) = {

if (to.matched.length ===0) { //如果未匹配到路由

from.name ? next({ name:from.name }) : next('/'); //如果上级也未匹配到路由则跳转登录页面,如果上级能匹配到则转上级路由

} else {

next(); //如果匹配到正确跳转

}

});

Vuejs的路由为什么没有生效,没有报错,但是就是内容没有显示出来

2.0和1.0版本的写法不一样。

new Vue({

el: '#app',

template: 'App/',

components: { App }

});

这样就可以了,2.0版本的改了一些东西

vue二级路由不显示

为什么vue的路由正常跳转,但页面没有变化

需求:点击注册按钮时,显示出注册页面

问题:地址正常跳转,但对应组件在对应位置没显示、也没报错?

解决:通过反复测试,后面发现有一条不显眼的警告消息:

[vue-router] Non-nested routes must include a leading slash character. Fix the following routes:...

大概意思是

非嵌套路由必须包含一个前导斜杠字符。

于是我在在定义路由路径path处修改了一下,解决成功!即: 在填写path时,前面需要将添加一个斜杠字符

vue-router动态路由添加及路由刷新后消失的解决办法

1、取出非第一级的所有数据

2、映射出所有路由规则

3、添加路由

4、 登录成功后 保存菜单数据,保存后在vuex直接触发添加事件即可 this.commit('add_route')

vue路由在多级页面下,页面刷新空白(history模式)

需要修改config/index.js文件,将assetsPublicPath的值改为assetsPublicPath: './'

找到项目文件下的vue.config.js(没有就自己创建一个),将baseUrl:""改成baseUrl:"/"

找到项目文件下的vue.config.js(没有就自己创建一个),配置publicPath: '/', // 根路径 cli3.0以上使用publicPath替代baseUrl,解决build后找不到静态资源的问题

项目当中,路由模式不设置时,默认的是hash。

而设置history后,一级路由刷新页面不会报错,而二级以上路由,会出现这么一个问题,

提示:

这时候,我们点击错误,发现问题出现在public中的index.html中,

首先,我们可以排除是vue原页面的问题,

我们每次刷新页面的前打开浏览器的network,我们再刷新,然后会发现,js请求的位置不对,

原因

在history模式中,请求多级路由下的静态资源,会带上多级路由的地址

解决方法

关于vue动态路由页面不显示和vue二级路由不显示的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

    声明

    删帖请联系zhiyihome@qq.com;