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

建筑业招聘网站苏州惊天网站制作网

建筑业招聘网站,苏州惊天网站制作网,asp.net创建项目和创建网站的区别,低价网站建设哪家便宜作用 配嵌套子路由,就是可以通过同一个页面,让不同的位置发生变化,其他的位置不会发生变化,而做到一个局部刷新 例子 红线框住的部分,头部和导航栏是不会发生变化的,变化的只有中间的内容 子路由的操作步骤 将这个页面的头部和导航栏部分的样式和风格,移到主路由上(<tem…

作用

配嵌套子路由,就是可以通过同一个页面,让不同的位置发生变化,其他的位置不会发生变化,而做到一个局部刷新

例子

红线框住的部分,头部和导航栏是不会发生变化的,变化的只有中间的内容

子路由的操作步骤

将这个页面的头部和导航栏部分的样式和风格,移到主路由上(<template>和<scripe>),将内容部分移到子路由

主路由页面

<script>
import {defineComponent} from 'vue'
import HeadMenu from "@/views/inc/HeadMenu.vue";
import SideMenu from "@/views/inc/SideMenu.vue";export default defineComponent({name: "Home",components: {SideMenu, HeadMenu}
})
</script><template><el-container><!-- 左侧菜单栏 --><el-aside class="el-aside" style="width: 200px"><SideMenu></SideMenu></el-aside><!-- 右侧主体内容 --><el-container><!-- 头部导航栏 --><el-header class="header"><HeadMenu></HeadMenu></el-header><!-- 主要内容区域 --><el-main class="main"><router-view></router-view></el-main></el-container></el-container>
</template>
<script>
import SideMenu from "./inc/SideMenu.vue";
import HeadMenu from "./inc/HeadMenu.vue";export default {name: "Home",components: {SideMenu,HeadMenu}};
</script><style >
.el-aside {background-color: #D3DCE6;color: #333;text-align: left; /* 将文本向左对齐 */line-height: 60px; /* 菜单项垂直对齐 */height: 100%; /* 设置高度为父容器 el-container 的高度 */display: flex; /* 使用 Flex 布局 */flex-direction: column; /* 垂直布局 */
}.el-menu-vertical-demo {flex: 1; /* 菜单项占据 el-aside 的剩余空间 */overflow-y: auto; /* 如果内容过多,显示滚动条 */width: 200px;
}.el-container {padding: 0;margin: 0;height: 100vh; /* 设置整体容器高度为视窗高度 */
}.el-header {background-color: #B3C0D1;color: #333;text-align: center;line-height: 60px;
}.el-main {color: #333;text-align: center;line-height: 160px;
}</style>

我这里是进行了一个页面的抽取

子路由页面

<template>
<div>main</div>
</template>
<script>
import SideMenu from "./inc/SideMenu.vue";
import HeadMenu from "./inc/HeadMenu.vue";export default {name: "index",components: {}};
</script>
<style scoped></style>

配置路由

  {path: '/',name: 'Home',component: () => import( '../views/Home.vue'),children: [{path: '/index',name: 'index',component: () => import( '../views/index.vue')}],},

相当于它还是同一个页面,只是里面进行了一个嵌套

这个时候页面还没有反应,因为没有引用

引用

      <!-- 主要内容区域 --><el-main class="main"><router-view></router-view></el-main>

使用<router-view></router-view>来进行引用

成功

结果

这样就可以做到在不创建新页面的情况下,使用同一个页面完成局部刷新

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

相关文章:

  • 网站页面设计的特色网站建设单页
  • 为什么进行网站备案好的做淘宝详情页的网站有哪些
  • 门户网站指的是什么网站建设与管理ppt模板下载
  • 怎么查看一个网站是哪家公司做的新公司怎么建立自己的网站
  • 广东企业黄页网站天津自动网站建设调试
  • wordpress轮播图广告长沙seo公司
  • 自住房车各项建设部网站商务酒店设计网站建设
  • 做微信公众号微网站重庆网站建设外包哪家好
  • 网站建设 慕课东营网站开发招聘
  • 做推广网站排名网络合同怎么签有效
  • 张家界网站建设app豫建设标 网站
  • 建设营销型网站的优势icp备案网站接入信息怎么填
  • 中山市交通建设发展集团网站wordpress链接自动加斜杠
  • 昆明网站开发建网站qq访客记录原理
  • 树莓派做网站服务器怎样广告牌设计效果图
  • 官网设计比较好看的网站网站建设底部
  • 网站建设绩效目标网站服务器怎么更换
  • 人力外包网站微信怎么开店铺
  • 公司网站建设前期方案导购网站开发
  • 清河做网站哪家便宜固安做网站的
  • 设计网站官网入口云商城
  • 上海闵行网站建设食品包装设计公司
  • 网站要有可留言功能 怎么做上海平面设计公司排名
  • 建设企业网站可信度的具体策略优化网站推广排名
  • 手机网站模板 怎样做长沙网站定制开发建设
  • 网站做可信认证多少钱怎么开设网站 优帮云
  • 东莞网站推广渠道phpcms二级栏目文章列表调用网站最新文章的方法
  • 长春网站建设同信郑州网站推广平台
  • 大型企业网站建设东莞莞城网站建设
  • 网站恶意镜像网站首页结构