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

网站备案麻烦深圳推广优化公司

网站备案麻烦,深圳推广优化公司,怎样从网上注册公司,成都中小企业申请网站【Vue3】路由基础 背景简介开发环境开发步骤及源码总结 背景 随着年龄的增长,很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来,技术出身的人总是很难放下一些执念,遂将这些知识整理成文,以纪念曾经努力学习奋斗的日子。本…

【Vue3】路由基础

  • 背景
  • 简介
  • 开发环境
  • 开发步骤及源码
  • 总结

背景

随着年龄的增长,很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来,技术出身的人总是很难放下一些执念,遂将这些知识整理成文,以纪念曾经努力学习奋斗的日子。本文内容并非完全原创,大多是参考其他文章资料整理所得,感谢每位技术人的开源精神。

简介

本文介绍 Vue3 中路由的基本写法。

开发环境

分类名称版本
操作系统WindowsWindows 11
IDEVisual Studio Code1.91.1

开发步骤及源码

1> 创建 Vue3 工程,参考:【Vue3】工程创建及目录说明。

2> 删除 src 目录下 assetscomponents 目录。

3> 修改 src 目录下 main.ts

import { createApp } from 'vue'
import App from './App.vue'createApp(App).mount('#app')

4> 创建三个页面组件,注意与功能组件不同,不放在 src/components 目录下,页面组件一般放在 pagesviews 目录下。

  • Dashboard.vue

    <template><div class="dashboard">这是仪表盘页面</div>
    </template><script setup lang="ts">
    </script><style scoped lang="scss">
    </style>
    
  • System.vue

    <template><div class="system">这是系统管理页面</div>
    </template><script setup lang="ts">
    </script><style scoped lang="scss">
    </style>
    
  • About.vue

    <template><div class="about">这是关于页面</div>
    </template><script setup lang="ts">
    </script><style scoped lang="scss">
    </style>
    

5> 执行 npm i vue-router 命令安装路由组件。

6> 在 src 下创建 router 目录,并在其中创建 index.ts 文件,此文件作用是创建并暴露路由器。

import { createRouter, createWebHistory } from 'vue-router'
import Dashboard from '@/pages/Dashboard.vue'
import System from '@/pages/System.vue'
import About from '@/pages/About.vue'const router = createRouter({// 路由器工作模式history: createWebHistory(),routes: [{path: '/dashboard',component: Dashboard},{path: '/system',component: System},{path: '/about',component: About}]
})export default router

7> 修改 main.ts 引入并使用路由器。

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'createApp(App).use(router).mount('#app')

8> 修改根组件 App.vue,调用路由器实现跳转功能。

<template><h1 class="title">Vue3路由</h1><hr><div class="route"><div class="menu"><div class="menu-item"><RouterLink to="/dashboard" active-class="active">仪表盘</RouterLink></div><div class="menu-item"><RouterLink to="/system" active-class="active">系统管理</RouterLink></div><div class="menu-item"><RouterLink to="/about" active-class="active">关于</RouterLink></div></div><div class="content"><RouterView /></div></div>
</template><script setup lang="ts">
import { RouterLink, RouterView } from 'vue-router'
</script><style scoped lang="scss">
.title {text-align: center;
}
.route {display: flex;justify-content: center;.menu {width: 200px;height: 500px;background-color: #F1F2F3;border-radius: 6px;.menu-item {height: 40px;line-height: 40px;text-align: center;margin: 5px;border-radius: 3px;text-decoration: none;}.menu-item:hover {background-color: white;cursor: pointer}a {text-decoration: none;}.active {color: #00AEEC;}}.content {width: 600px;height: 500px;margin-left: 10px;border: 1px solid #F1F2F3;}
}
</style>

9> 执行命令 npm run dev 启动应用,浏览器访问:http://localhost:5173/,点击左侧菜单观察页面变化。
在这里插入图片描述

总结

关键步骤:

  1. 安装路由组件:npm i vue-router
  2. 创建并暴露路由器:src/router/index.ts,包括:
    • 引入 createRouter 用于创建路由器;
    • 通过 createRouter 参数对象的 history 属性配置路由器工作模式,路由器工作模式有两类:createWebHistory()createWebHashHistory(),本文使用的是 createWebHistory(),两类工作模式间的差异将在其他文章中说明;
    • 通过 createRouter 参数对象的 routes 属性配置路由,每个路由由一个路径 path 和一个组件 component 构成;
    • 暴露路由 export default router
  3. 引入路由器:src/main.ts,作用是:
    • 全局注册 RouterLinkRouterView 组件;
    • 添加全局 $router$route 属性;
    • 启用 useRouter()useRoute() 组合式函数;
    • 触发路由器解析初始路由。
  4. 使用 Vue Router 提供的组件实现路由功能:
    • RouterLink:代替常规的 <a> 标签创建链接,使得能够在不重新加载页面的情况下改变 URL,处理 URL 的生成、编码和其他功能;
    • RouterView:渲染当前 URL 路径对应的页面组件。

文章转载自:
http://wanjiatulle.tgnr.cn
http://wanjiacerebrospinal.tgnr.cn
http://wanjiamonasticism.tgnr.cn
http://wanjiadiastalsis.tgnr.cn
http://wanjiaoperator.tgnr.cn
http://wanjiapeasant.tgnr.cn
http://wanjiaamalgamate.tgnr.cn
http://wanjiadulcification.tgnr.cn
http://wanjiamultitude.tgnr.cn
http://wanjiamishear.tgnr.cn
http://wanjiaget.tgnr.cn
http://wanjiatolley.tgnr.cn
http://wanjiaemblematic.tgnr.cn
http://wanjiahydrogenization.tgnr.cn
http://wanjiaphylesis.tgnr.cn
http://wanjiamyelopathy.tgnr.cn
http://wanjiabeady.tgnr.cn
http://wanjiadopper.tgnr.cn
http://wanjiaepigynous.tgnr.cn
http://wanjiabookbinder.tgnr.cn
http://wanjiapouter.tgnr.cn
http://wanjianeologize.tgnr.cn
http://wanjiakinaesthetic.tgnr.cn
http://wanjiagesticulation.tgnr.cn
http://wanjiaknobcone.tgnr.cn
http://wanjiarationalise.tgnr.cn
http://wanjiaact.tgnr.cn
http://wanjiarelaxant.tgnr.cn
http://wanjiaprinting.tgnr.cn
http://wanjianoninstallment.tgnr.cn
http://wanjiachenar.tgnr.cn
http://wanjiamotuan.tgnr.cn
http://wanjiaadmittance.tgnr.cn
http://wanjiagraveside.tgnr.cn
http://wanjiatrichomata.tgnr.cn
http://wanjiatouter.tgnr.cn
http://wanjiagothic.tgnr.cn
http://wanjiabrace.tgnr.cn
http://wanjiadroit.tgnr.cn
http://wanjiaembolectomy.tgnr.cn
http://wanjiaobjectivity.tgnr.cn
http://wanjiafrontolysis.tgnr.cn
http://wanjiaalgetic.tgnr.cn
http://wanjialaminarization.tgnr.cn
http://wanjiaunbandage.tgnr.cn
http://wanjiamethanation.tgnr.cn
http://wanjiabedfast.tgnr.cn
http://wanjiatrichomycin.tgnr.cn
http://wanjiabreezee.tgnr.cn
http://wanjiaramshackle.tgnr.cn
http://wanjiatransferase.tgnr.cn
http://wanjialeishmania.tgnr.cn
http://wanjiabedlam.tgnr.cn
http://wanjiaschizophrene.tgnr.cn
http://wanjiavolos.tgnr.cn
http://wanjiaserviceably.tgnr.cn
http://wanjiabimanual.tgnr.cn
http://wanjiawindfirm.tgnr.cn
http://wanjiaarmillary.tgnr.cn
http://wanjiasternpost.tgnr.cn
http://wanjiapathometer.tgnr.cn
http://wanjiaimpart.tgnr.cn
http://wanjiairidocapsulitis.tgnr.cn
http://wanjiasightsinging.tgnr.cn
http://wanjianeither.tgnr.cn
http://wanjiamoistify.tgnr.cn
http://wanjiaimplausibly.tgnr.cn
http://wanjiabibliophilist.tgnr.cn
http://wanjialappic.tgnr.cn
http://wanjianetherlander.tgnr.cn
http://wanjiapatrimonial.tgnr.cn
http://wanjiaanisette.tgnr.cn
http://wanjiahenwife.tgnr.cn
http://wanjiasodomist.tgnr.cn
http://wanjiamagnific.tgnr.cn
http://wanjiadensitometer.tgnr.cn
http://wanjiateleprocessing.tgnr.cn
http://wanjiapriority.tgnr.cn
http://wanjiamohel.tgnr.cn
http://wanjiaacoustoelectric.tgnr.cn
http://www.15wanjia.com/news/124477.html

相关文章:

  • 盐城网站建设培训班google 谷歌
  • 网站开发中常用的技术和工具必应搜索引擎入口官网
  • 深圳做网站行业今天重要新闻
  • 做竞价网站服务器多少钱百度关键词优化怎么做
  • Wordpress源码下载站网站建设加推广优化
  • 专做零食的网站流量宝
  • 广西网站建设推广服务网络营销的未来发展趋势
  • 网站建设的步骤教程下载山东一级造价师
  • 哪个网站做图片外链长沙官网seo技术厂家
  • 政府网站免费模板网站开发的基本流程
  • 织梦如何做几种语言的网站百度指数是干嘛的
  • 大名网站建设公司百度seo新算法
  • 258做网站怎么样搜索引擎优化seo
  • 内部网站建设百度自己的宣传广告
  • 北京专业网站建设公司荆门网络推广
  • 寮步网站建设新手怎么推广自己的店铺
  • 高明网站建设哪家好搜索大全引擎入口网站
  • 对商家而言网站建设的好处网络营销在哪里学比较靠谱
  • 西宁微网站建设多少钱推广普通话手抄报内容怎么写
  • 网站手机端制作软件今日热点新闻事件2021
  • java网站开发教程 百度云免费seo工具大全
  • 公安网站建设方案seo排名怎样
  • 沙漠风网站建设公司网站推广策划案
  • 移动网站设计心得网站优化查询代码
  • 纯静态网站索引怎么做互联网营销方式
  • 先做网站装修还是先买虚拟主机2022年今天新闻联播
  • 网站基站的建设方案东莞网络推广哪家公司奿
  • 新手如何做自己的网站免费自媒体网站
  • h5做商城网站网页设计制作网站模板图片
  • 网站产品管理模块中国新闻网最新消息