我的vue路由效果好像不生效。不懂哪里不对

发布于 2022-09-13 01:15:11 字数 3340 浏览 22 评论 0

我在App.vue上做的。网上抄了一个样式。但是一点效果都没有
抄的网址是这个https://www.jianshu.com/p/53d...
app.vue代码如下:
<template>

<div id="app">
    <transition name="slide-left">
        <router-view class="view"/>
    </transition>
</div>

</template>

<style lang="scss">

html,body{
    margin: 0;
    padding: 0;
    background-color: #041b2d;
    width: 100%;
    height: 100%;
}

.view {
    transition: all .5s cubic-bezier(.55,0,.1,1);
}
.slide-left-enter, .slide-right-leave-active {
    opacity: 0;
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0);
}
.slide-left-leave-active, .slide-right-enter {
    opacity: 0;
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
}


.el-table th.gutter{
    display: table-cell!important;
}
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  // text-align: center;
  color: #2c3e50;
  // width: 1920px;
  // height: 937px;
}

</style>

我的路由文件如下:
import Vue from 'vue'
import Router from 'vue-router'

import layout from '@/views/layout'
import test from '@/views/test'
import home from '@/views/home'
import secondflow from '@/views/secondflow'
import third from '@/views/third'
import four from '@/views/four'
import five1 from '@/views/five1'
import five2 from '@/views/five2'

Vue.use(Router)

export default new Router({

mode: 'history',
base: process.env.BASE_URL,
routes: [
    {
      path: '/login',
      component: () => import('@/views/login/index'),
      hidden: true
    },
    {
        path: '/',
        name: 'layout',
        component: layout,
        redirect:'/home',
        children: [
            {
                path: '/home',
                meta: {
                    isLogin: true
                },
                name: 'home',
                component: home
            }, 
            {
                path: '/secondflow',
                meta: {
                    isLogin: true
                },
                name: 'secondflow',
                component: secondflow
            }, 
            {
                path: '/third',
                meta: {
                    isLogin: true
                },
                name: 'third',
                component: third
            }, 
            {
                path: '/four',
                meta: {
                    isLogin: true
                },
                name: 'four',
                component: four
            }, 
            {
                path: '/five1',
                meta: {
                    isLogin: true
                },
                name: 'five1',
                component: five1
            }, 
            {
                path: '/five2',
                meta: {
                    isLogin: true
                },
                name: 'five2',
                component: five2
            }, 
        ]
    },
    {
        path: '/test',
        name: 'test',
        component: test
    },

]

})
image.png

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

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

发布评论

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

评论(1

我做我的改变 2022-09-20 01:15:11

子路由的话,需要你在里面再引入一个 router-view。

话说我也没见你贴的地址里面有 router 部分啊。你把 children 改成平级的

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