vue3在页面中作为子组件使用router-view
1、在router文件夹下js中配置该页面的子组件
{
path: '/index',
name: 'index',
component: () => import('@/views/index/index.vue'),
children: [
{
path: '/setting',
name: 'Setting',
component: () => import('@/views/setting/index.vue')
}
]
}
2、在vue文件中写
<template>
<div class="index-container">
<div class="left-border">1111</div>
<div class="right-border">
<router-view></router-view>
</div>
</div>
</template>
<script setup>
import { useRouter } from 'vue-router'
const router = useRouter()
router.push({ path: '/setting' })
</script>