首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >渲染子组件时出现的Vue嵌套路由问题

渲染子组件时出现的Vue嵌套路由问题
EN

Stack Overflow用户
提问于 2018-06-07 17:44:30
回答 1查看 677关注 0票数 0

我在使用vue-router嵌套路由时遇到问题。

https://router.vuejs.org/guide/essentials/nested-routes.html

我有父路由User和子路由UserQuotes,这不是渲染。控制台中没有错误或警告。Vue devtools根本没有显示UserQuotes

url: http://localhost:8080/user/lagin/quotes

./src/router/index.js

代码语言:javascript
复制
import User from '@/components/User'
import UserQuotes from '@/components/UserQuotes'

export default new Router({
    mode: 'history',
    saveScrollPosition: true,
    base: __dirname,
    routes: [
        {
            path: '/user/:name',
            name: 'User',
            component: User,
            children: [
                {
                    path: 'quotes',
                    component: UserQuotes
                }
            ]
        }
    ]
})

./src/compoments/User.vue

代码语言:javascript
复制
<template>
    <div v-if="user" class="user">
        <h2>{{ user.name }}</h2>

        <ul class="list-group">
            <li v-for="(value, key) in user" class="list-group-item">{{ key }}: {{ value }}</li>
        </ul>

        <router-view></router-view>
    </div>
</template>

<script>
    export default {
        name: 'user',
        props: {

        },
        data() {
            return {

            }
        },
        computed: {
            user: function() {
                return this.$store.state.user
            }
        },
        methods: {

        }
    }
</script>

./src/compoments/UserQuotes.vue

代码语言:javascript
复制
<template>
    <div class="user-quotes">
        <h2>User quotes</h2>
    </div>
</template>

<script>
    export default {
        name: 'userQuotes',
        props: {

        },
        data() {
            return {

            }
        },
        computed: {

        },
        methods: {

        }
    }
</script>
EN

回答 1

Stack Overflow用户

发布于 2018-06-08 04:46:25

我真的不认为有必要使用base: __dirname,但也许我遗漏了一些东西。

我尝试使用嵌套路由将此参数添加到我的一个项目中,这以您所描述的类似方式破坏了应用程序。试着完全删除它,看看这是否能解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50738060

复制
相关文章

相似问题

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