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

云南做公司网站多少钱专业简历制作网站推荐

云南做公司网站多少钱,专业简历制作网站推荐,微信小程序开发怎么做,青岛论坛系列文章目录 第一章:搭建项目 目录 系列文章目录 前言 一、vue-router 1.安装vue-router 2.引入 2.1 新建页面 2.2 公共样式引入 2.3 layout 布局 2.4路由配置 总结 前言 上一章我们搭建了项目,这一张主要讲路由和layout布局,和…

系列文章目录

第一章:搭建项目


目录

系列文章目录

前言

一、vue-router

1.安装vue-router

2.引入

2.1 新建页面

2.2 公共样式引入

2.3 layout 布局

2.4路由配置

总结


前言

上一章我们搭建了项目,这一张主要讲路由和layout布局,和vue2 有所不同,但是也有相似的地方,如果看过我之前的博客,那这里就很好理解啦~


一、vue-router

1.安装vue-router

首先,我们需要安装vue-router,执行以下命令:

yarn add vue-router

2.引入

2.1 新建页面

首先,我们新建views文件夹,在新建三个页面,如下:

每个页面先只写一个div占位,如下:

<template><div class="comm_bg">首页</div>
</template>
<script lang="ts" setup></script>
<style scoped lang="scss"></style>

2.2 公共样式引入

上一章我们知道啦如何 引入公共样式 和 修改element-plus 样式,这里我们需要定义另一个index.scss 存放两个文件,结构如下:

 在index.scss里面引入两个文件,如下:

@import './element.scss';
@import './public.scss';

修改vite.config.ts 中得公共样式路径,如下:

 此时,我们在 public.scss 中定义comm_bg 作为每个页面得公共背景类,如下:

.comm_bg {width: auto;height: 100%;padding: 29px;background: #ffffff;border-radius: 14px;
}

2.3 layout 布局

新建layout/index.vue 和 header.vue,结构如下:

 header.vue如下:

<template><div class="barBg"><div class="left">XXX综合平台</div><div class="right"><div class="btn" :class="nowIndex === index ? 'actived' : ''" v-for="(item, index) in tabList" :key="item.id"@click="clickTab(item.router, index)"><span>{{ item.name }}</span></div></div></div>
</template><script lang="ts" setup>
// 引入路由
import { useRouter } from 'vue-router'
import { ref } from 'vue';
//全局中引入这个方法
const router = useRouter()
const nowIndex = ref(0)
console.log(nowIndex.value)
//声明一个函数
const clickTab = (e, index) => {console.log(e)nowIndex.value = indexrouter.push(e)
}
const tabList = [{ id: "1", name: '首页', router: '/home', },{ id: "3", name: '综合商城', router: '/mine', },{ id: "2", name: '我的主页', router: '/mine', },]</script><style lang="scss" scoped>
.barBg {padding: 50px 3px;display: flex;justify-content: space-between;.left {font-size: 28px;line-height: 19px;color: #ffffff;}.actived {padding-bottom: 23px;border-bottom: 4px solid #ffff;border-radius: 2px;font-weight: bold}.right {display: flex;justify-content: space-between;.btn {display: flex;vertical-align: middle}div {margin-right: 29px;}div:nth-child(3) {margin-right: 0;}}}
</style>

index.vue主要是配置layout布局,如下:

<template><el-container><el-header><Bar /></el-header><el-main><!-- 子路由出口 --><router-view /></el-main></el-container>
</template><script setup lang="ts">
import Bar from './header.vue'</script><style scoped lang="scss">
.el-container {height: 100vh;
}.el-header {width: calc(100vw);height: 128px;background-color: $main_bg;color: #ffffff
}.el-main {width: calc(100vw);background-color: #E9EEF3;padding: 30px;
}
</style>

2.4路由配置

我们新建 router/routes.ts  引入layout布局,主要存放路由信息,代码如下:


// 引入创建路由模式 history模式
import Layout from '../layout/index.vue'
// 引入路由各页面配置
const routes = [{path: '/login',name: 'login',component: () => import('../views/login/index.vue'),},{path: '/',redirect: '/home'},{path: '/',component: Layout,name: 'layout',children: [{path: '/home',component: () => import('../views/home/index.vue'),name: 'home'},{path: '/mine',component: () => import('../views/mine/index.vue'),name: 'mine'}]},]export default routes;

再新建router/index.ts,注册路由,这里使用history模式,如下:

import { createRouter, createWebHistory } from "vue-router"
import routes from "./routes"
var router = createRouter({history: createWebHistory(),routes
})
export default router  

最后在main.ts里面引入 和注册,如下:

 此时路由就引入完成了~

最后再配置app.vue入口,如下:

<script setup lang="ts"></script><template><router-view />
</template><style lang="scss" scoped></style>

此时再运行,截图如下:


总结

以上就是今天得内容,路由配置,下一章准备将请求控制~

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

相关文章:

  • 网站建设是无形资产云南网站设计选哪家
  • 云南网站建设一度科技公司wordpress 点击加微信二维码
  • 网站开发 商城开发php网页设计作业代码
  • 山东建设厅网站 高英wordpress表单信息在哪里
  • 菏泽市建设银行网站石家庄站分布图
  • 各种类型网站建设系统开发的参加者有
  • 黄冈网站建设报价连云港做网站优化
  • 一个网站主机多少钱一年快站app下载
  • 网站建设计无形资产在线教育网站开发实例
  • 网站建设首页需要哪些元素饮料招商网站大全
  • 平阳县建设局网站网站技术方案怎么写
  • dedecms 门户网站怎么做和美团一样的网站
  • 商城类网站风格徐州市工程招标网
  • 深圳网站建设服务哪家有天津建设工程信息网滨海时报
  • 建设网站的准备嘉兴网站制作厂家
  • 网站本地环境搭建软件网页美工设计教程百度网盘
  • 国内做性视频网站有哪些网站建设的广告投入
  • 里水网站设计中国庆阳网
  • 深圳门户网站有哪些青海省高等级公路建设管理局网站
  • 如何做网站美工的wordpress怎样修改备案号
  • 提升审美的网站外贸软件平台哪个好
  • 百度商桥怎样绑定网站中国舆情监测公司排名
  • 工程建设招投标网站商品展示页面设计模板
  • 东莞网站建设智搜宝怎么设计自己的网页
  • 北京网站seo哪家公司好云南网站排名
  • 网站需求分析的主要内容建筑设计网站模板
  • 给网站做引流多少钱二级网站域名
  • 建设银行企业网银网站过期怎么让搜索引擎收录网站
  • 郑州做网站优化公网站如何做双链路
  • 做网站 需要工信部备案吗网站工程前端