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

qq空间网站根目录雅安北京网站建设

qq空间网站根目录,雅安北京网站建设,成都网络优化公司有哪些,互联网公司排名2005一、一级路由设计 一级路由是指直接映射到应用程序中顶级页面或组件的路由。这些路由通常定义在Vue Router的配置中,作为应用程序导航结构的基础。 直接映射:一级路由直接映射到URL路径和Vue组件,没有嵌套关系。顶级导航:它们通…

一、一级路由设计

一级路由是指直接映射到应用程序中顶级页面或组件的路由。这些路由通常定义在Vue Router的配置中,作为应用程序导航结构的基础。

  1. 直接映射:一级路由直接映射到URL路径和Vue组件,没有嵌套关系。
  2. 顶级导航:它们通常用于应用程序的顶级导航,如首页、关于页面、用户中心等。
  3. 配置简单:在Vue Router的配置文件中,一级路由的配置相对简单,只需指定路径和组件即可。

比如我们有两个页面,一个是登录页面,一个是布局页面,都是顶级导航,那么这个时候我们就需要一级路由设计

为了加以区分,我们现在两个页面上输入点字

布局页面:

<script setup></script>
<template><div>我的布局页面</div>
</template>
<style scope></style>

登录页面:

<script setup></script>
<template><div>我的登录页面</div>
</template>
<style scope></style>

现在我们就需要配置他们的路由

首先我们需要找到src下的router下的index文件,这个文件是用来配置路由的

import { createRouter, createWebHistory } from 'vue-router'
import Layout from '@/views/Layout/index.vue'//布局页面
import Login from '@/views/Login/index.vue'//登录页面const router = createRouter({history: createWebHistory(import.meta.env.BASE_URL),routes: [{path:'/',component:Layout,},{path:'/login',component:Login}]
})export default router

然后我们需要导入那两个页面,然后就需要在routes数组配置页面的路由path代表路径,如果是一个/代表是根目录,component是导入时起的名字。两个页面之间用逗号分隔。如果还有其他顶级导航页面,也可以继续逗号分隔添加

最后我们在出口页面默认是App.vue文件,导入工具import { RouterLink, RouterView } from 'vue-router',RouterView是以视图显示,RouterLink是以链接显示,元素部分加上标签<RouterView/>或<RouterLink/>是加载配置路由的


二、二级路由设计

二级路由(也称为嵌套路由)是指在一个路由(父路由)内部再定义一组路由(子路由)。这种路由结构允许我们在页面上实现更复杂的层级关系,使得页面布局和组织更加灵活和清晰。

  1. 层级结构:二级路由具有明确的层级关系,父路由是子路由的容器。
  2. 共享路径:子路由的路径是相对于父路由的路径而言的,它们会共享父路由的路径前缀。
  3. 独立组件:每个二级路由都对应一个独立的Vue组件,用于渲染该路由下的页面内容。

比如我们有好多页面的布局是一样的,但是内容不一样,或者大布局中的小布局不一样时,我们就可以利用二级路由实现这一特点。我们可以将布局一样的页面组件都作为布局页面的子路由。

同样为了加以区分,我们在两个文件中也加入区分的文字,代码我不在赘述。

只需要在父路由中加入children即可:

import { createRouter, createWebHistory } from 'vue-router'
import Layout from '@/views/Layout/index.vue'
import Login from '@/views/Login/index.vue'
import Home from '@/views/home/index.vue'
import Exams from '@/views/exams/index.vue'
const router = createRouter({history: createWebHistory(import.meta.env.BASE_URL),routes: [{path:'/',component:Layout,children:[{path:'',component:Home},{path:'/exams',component:Exams}]},{path:'/login',component:Login}]
})export default router

同样需要先导入组件,上述代码导入的是home的index组件和exams的index组件。因为我们需要作为布局页面的子路由,所以在布局页面配置中加入children,path为空字符串代表默认显示这个组件内容

http://www.yayakq.cn/news/947437/

相关文章:

  • 成都网站建设 好多科技如何做电视剧的短视频网站
  • 黑群晖建设个人网站男子公众号下单做防水补漏
  • 网站服务器时间查询工具网站建设类织梦模板
  • 全球购物网站排名网站开发阶段流程
  • 商务网站设计制作好的工具和方法wordpress08教程
  • 免费建站网页编辑器中文版
  • 网站上的3d产品展示怎么做wordpress中文二次元
  • 建设工程中标通知书查询网站广州品牌策划公司有哪些
  • 静态网站建设参考文献装潢设计主要学什么
  • 中国建设工程造价协会网站手机网页打不开怎么办
  • 营销网站建设方案网页美工实训心得
  • 网站设计的趋势设立网站
  • 做网站判多少年wordpress通用型大气简洁企业主题
  • 建设银行网站能买手机西宁网站建设平台公司
  • 做网站app要多少钱免费微信微网站模板下载
  • 品牌网站建设设计公司网络营销工程师有用吗
  • 建设农场网站网站未建设的情况说明
  • 做网站首页需要什么资料漳州住房和城乡建设部网站
  • 郑州网站推广公司价格房地产开发公司资质等级
  • 南京专业网站制作公司有哪些贵州省城乡住房和建设厅网站首页
  • 北京做网站推广驻马店 网站制作
  • 推广运营公司网站东道设计厉害吗
  • phpcms网站怎么在网站做自己的产品广告
  • 工程公司网站建设wordpress的ping
  • 网站开发挣不挣钱做网站绿标
  • 深圳网站建设专业的公司工业信息化部网站备案查询
  • wordpress 回收站网页美工设计培训班
  • 从您的角度来看_对于农产品网站的建设有什么想法或建议呢?广州腾虎网络网站建设熊掌号
  • 孝感网站建设 付款方式 银行网站建设开发服务费
  • 做淘宝保健品药品在哪个网站找素材知更鸟 wordpress 主题