当前位置: 首页 > 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.tj-hxxt.cn/news/95047.html

相关文章:

  • 批量 网站标题最新发布的最新
  • 国内做企业英文网站用什么cms制作网页app
  • 济南哪家公司做网站郑州seo课程
  • 怎么打帮人 做网站开发的广告小程序开发公司哪里强
  • wordpress 建站 linux中国搜索引擎排行榜
  • 手机网站域名解析怎么做人民日报新闻消息
  • 最大的网站建设公司排名网络营销方式有哪几种
  • 建设银行光明支行网站3分钟搞定网站seo优化外链建设
  • 深圳网站制作公司兴田德润电话多少搜索竞价托管
  • 寻找项目做的网站班级优化大师官方免费下载
  • 郑州中原区网站建设亚马逊提升关键词排名的方法
  • 北京网站设计济南兴田德润团队怎么样站内营销推广途径
  • 天天seo站长工具百度云资源搜索引擎
  • 做网站公搜索引擎优化好做吗
  • 网站建设业务好做吗seo成功的案例和分析
  • 哈尔滨网站建设优化公司淘宝流量平台
  • java做网站需要什么网络广告文案案例
  • 惠州建设局网站首页市场营销策划ppt
  • 自己做网站seo优化海南百度推广总代理
  • 生鲜电商网站建设策划书长春百度网站快速排名
  • wix做网站步骤免费网站alexa排名查询
  • 自己做的网站根目录哪里找到免费推广网站
  • 上海网站 备案星乐seo网站关键词排名优化
  • 广东微信网站制作公司小时seo加盟
  • 临朐县网站建设sem竞价专员是干什么的
  • 做受视频网站 mcb3dbd产品推广方案范文500字
  • 做网站找模版好吗郑州网站推广排名公司
  • 医院网站源码 asp大数据分析
  • 怎么免费建立网店网站浙江seo外包费用
  • 云南省住房和城乡建设局网站站长之家端口扫描