当前位置: 首页 > news >正文

可以免费建立网站吗百度关键词收录

可以免费建立网站吗,百度关键词收录,凡科登录网,http当网站怎么做一、前言 1、嵌套路由的含义 嵌套路由的核心思想是&#xff1a;在某个路由的组件内部&#xff0c;可以定义子路由&#xff0c;这些子路由会渲染在父路由组件的特定位置&#xff08;通常是 <router-view> 标签所在的位置&#xff09;。通过嵌套路由&#xff0c;你可以实…

一、前言

1、嵌套路由的含义

嵌套路由的核心思想是:在某个路由的组件内部,可以定义子路由,这些子路由会渲染在父路由组件的特定位置(通常是 <router-view> 标签所在的位置)。通过嵌套路由,你可以实现多层级的页面布局。

2、使用场景

嵌套路由通常用于以下场景:

  • 多层布局:比如一个页面有顶部导航栏、侧边栏和内容区域,内容区域可以根据路由动态变化。
  • 模块化开发:将页面拆分为多个子模块,每个子模块对应一个子路由。
  • 动态路由:根据用户权限或其他条件动态加载子路由。

3、实现方式

在 Vue Router 中,通过 children 属性来定义嵌套路由。children 是一个数组,每个元素都是一个子路由配置对象。

4、实现参考

可参考官网

嵌套路由 | Vue Routerhttps://router.vuejs.org/zh/guide/essentials/nested-routes.html

5、示例展示

// 路由配置
const routes = [{path: '/parent', // 父路由路径component: ParentComponent, // 父路由组件children: [{path: 'child1', // 子路由路径(相对于父路由)component: Child1Component // 子路由组件},{path: 'child2',component: Child2Component}]}
];// 创建路由实例
const router = new VueRouter({routes
});

在父组件 ParentComponent 中,需要使用 <router-view> 来渲染子路由组件:

<!-- ParentComponent.vue -->
<template><div><h1>父组件</h1><router-view></router-view> <!-- 子路由组件会渲染在这里 --></div>
</template>

访问嵌套路由

访问嵌套路由时,路径是父路由路径和子路由路径的组合。例如:

  • /parent/child1 会渲染 Child1Component
  • /parent/child2 会渲染 Child2Component

二、实现步骤

1、找到初始写入路由页面

2、新建一个专门带左侧导航条的Layout

①路径

src->layout->index.vue 

②代码

index.vue

<template><div>左侧导航条</div><div>右侧内容<!-- 右侧内容,引入的页面 --><router-view></router-view><!-- 或者使用 --><!-- <RouterView /> --></div>
</template>

③改写路由代码

import { createRouter, createWebHistory } from 'vue-router'
import HomeView from '../views/HomeView.vue'const router = createRouter({history: createWebHistory(import.meta.env.BASE_URL),routes: [{path: '/',name: 'main',component: () => import('../layout/index.vue'),children: [{path: '/home',name: 'home',component: HomeView,},{path: '/about',name: 'about',component: () => import('../views/AboutView.vue'),},],}, {path: '/:pathMatch(.*)*',name: 'NotFound',component: () => import('../views/NotFoundView.vue'),},],
})export default router

父级路由

为刚才新建立的layout的index.vue页面

path: '/',
name: 'main',
component: () => import('../layout/index.vue'),

path:父路由路径,这里的值为/,可以结合多个页面对比一下

这是path: '/'

下面是path: '/home'

name:为此路由命名,可以省略

component:表示父路由组件,这里也就是引入父路由的页面

子路由

这里存入两个页面一个是之前的home页面,一个是about页面

这里的home的component的值为HomeView,其实是因为顶部已经有引入了,其实写法一样,只是换成了变量的形式

3、实现效果

现在可以看出父路由下的页面其实就是layout/index.vue的页面效果

子路由的页面效果就是在右侧内容中加入了页面引入

http://www.tj-hxxt.cn/news/115811.html

相关文章:

  • 个人可以做几个网站营销推广是干什么的
  • 个人网站域名起名爱站网长尾关键词挖掘工具下载
  • 做购物商城类网站需要网站被禁用如何解决
  • 国防教育网站建设方案黑龙江新闻头条最新消息
  • php网站开发 总结怎么宣传网站
  • 深远互动 网站建设网站推广的主要方法
  • 做一个网站需要多长时间艾滋病阻断药有哪些
  • 报告网站开发环境百度搜索软件
  • 更合高明网站建设进入百度首页官网
  • 站长之家ppt模板百度快照在哪里找
  • 做网站后端用户用什么写百度指数是干嘛的
  • 无锡做食品网站的公司哪家好百度竞价点击价格公式
  • 在线兼容测试网站做网站需要什么技术
  • 无锡网站制作公司哪家好如何建立免费个人网站
  • 上海进博会?最好的网站优化公司
  • 陕西省交通建设公司网站安卓手机优化
  • 购物网站首页分成几个模块广告主广告商对接平台
  • 做网站建设的销售怎么样seo黑帽是什么
  • 企业网站上的工资表怎么做百度订单售后电话
  • 淘宝网站模板是什么做的推广app赚佣金平台有哪些
  • 娄底网站建设方案营销活动策划
  • 教育机构网站的通用顶级域名是沈阳网站seo排名公司
  • 12个优秀平面设计素材网站数据交换平台
  • 个性定制网站网络营销的概述
  • 做直通车任务的网站短视频seo代理
  • iis网站属性没有asp.net中国关键词网站
  • 《基层建设》官方网站哈尔滨百度公司地址
  • asp网站没有数据库灰色关键词排名技术
  • 江西建设厅网站财务部网络违法犯罪举报网站
  • 自己做网站上传视频软文素材网站