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

南宁企业做网站企业推广是什么意思

南宁企业做网站,企业推广是什么意思,网页代理网站,兼职 做网站vue路由的基本使用 vue-router简介一、路由配置和使用1、安装2、创建路由实例2、在组件中引用路由 router-view ,如APP根组件中直接引用:3、最后还需要把路由挂载到APP实例中,在main.js中注册路由: 二、路由重定向与别名三、声明式导航1、传统…

vue路由的基本使用

  • vue-router简介
  • 一、路由配置和使用
    • 1、安装
    • 2、创建路由实例
    • 2、在组件中引用路由 router-view ,如APP根组件中直接引用:
    • 3、最后还需要把路由挂载到APP实例中,在==main.js==中注册路由:
  • 二、路由重定向与别名
  • 三、声明式导航
    • 1、传统的导航
    • 2、通过路由router-link
  • 四、嵌套路由
  • 四、命名路由
  • 五、取消路由组件在前进后退
  • 命名路由
  • 二、嵌套(多级)路由
    • 二级目录
      • 三级目录

vue-router简介

Vue Router 是 Vue.js 的官方路由。它与 Vue.js 核心深度集成,让用 Vue.js 构建单页应用变得轻而易举。功能包括:

  • 嵌套路由映射
  • 动态路由选择
  • 模块化、基于组件的路由配置
  • 路由参数、查询、通配符
  • 展示由 Vue.js 的过渡系统提供的过渡效果
  • 细致的导航控制
  • 自动激活 CSS 类的链接
  • HTML5 history 模式或 hash 模式
  • 可定制的滚动行为
  • URL 的正确编码

一、路由配置和使用

1、安装

打开项目终端,通过npm安装

npm install vue-router@4

2、创建路由实例

在项目中src目录想创建Router文件夹,新建index.js文件,在这个文件下配置路由:

import { createWebHashHistory, createRouter } from 'vue-router'import Center from '../view/Center.vue' //引入组件路径(路由组件尽量放在view文件夹下)
import Home from '../view/Home.vue'const routes = [{ path: '/Center', //跳转的路径name:'Center ' //命名路由,也可以不写component: Center //跳转到对应的组件
},{ path: '/Home', component: Home
},
]const router = createRouter({history: createWebHashHistory(),//hash的模式,如#/home,#/center  带#号的路径routes,//`routes:routes`的缩写
})export default router

2、在组件中引用路由 router-view ,如APP根组件中直接引用:

<template>app<!--插槽--><router-view></router-view></template>

3、最后还需要把路由挂载到APP实例中,在main.js中注册路由:


import { createApp } from 'vue'
import App from './App.vue'
import router from './Router' //直接导入Router文件夹,会自动找到index.js这个文件const app=createApp(App)app.use(router) //注册路由插件
app.mount('#app')

直接输入对应的路径,显示对应的组件,到此路由的基本模型已经做好了

在这里插入图片描述

二、路由重定向与别名

  • 重定向也是通过 routes 配置redirect来完成,下面例子是从 /home 重定向到 /:
const routes = [{ path: '/home', redirect: '/' }
]
  • 重定向的目标也可以是一个命名的路由:(路由通过name来命名)
const routes = [{ path: '/home', redirect: { name: 'center' } }]
  • 常规参数只匹配url片段之间的字符,用 / 分割。如果我们想匹配任意路径,我们可以自定义的路径参数正则表达式,在路径参数后面的括号中加入 正则表达式:
const routes = [{ path: '/:pathMatch(.*)*', //pathMatch只是占位符,任意字母都可以name:'NotFound',component: NotFound},
]
  • 别名alias属性表示,当url匹配到别名/abc,也会跳转到组件center中去
const routes = [{ path: '/Center', component: Center ,alias:'/abc'  //注意别名有个/;也可以用数组alias: ['/abc', 'aaa']},
]

三、声明式导航

1、传统的导航

通过a标签跳转

<div class="tabbar"><ul><li><a href="#/home">首页</a></li><li><a href="#/films">影院</a></li><li><a href="#/center">我的</a></li></ul></div>

2、通过路由router-link

  • to跳转到对应的路由,不需要加#号
  • 不过标签会带a标签的样式,底部会有个下划线不太好看,后面我们也可以通过$route.push跳转的方法
 <ul><li><router-link to="/home">首页</router-link> </li><li><router-link to="/films">影院</router-link> </li><li><router-link to="/center">我的</router-link></li>
</ul>
  • 通过active-class="kerwin"来命名,使选中的显示高亮
<template><div class="tabbar"><ul><li><router-link to="/home" active-class="kerwin">首页</router-link></li><li><router-link to="/films"  active-class="kerwin">影院</router-link> </li><li><router-link to="/center"  active-class="kerwin">我的</router-link></li></ul></div></template>
<script setup></script>
<style scoped>
.kerwin{color: red;
}
.tabbar{position: fixed;width: 100%;height: 50px;line-height: 50px;text-align: center;bottom: 10px;
}
.tabbar ul{display: flex;}.tabbar ul li{flex:1;
}</style>

如图所示:
在这里插入图片描述

四、嵌套路由

一个路由组件下面,再嵌套路由,要将组件渲染到这个嵌套的 router-view 中,我们需要在路由中配置 children:

const routes = [{path: '/user',component: User,children: [{// 当 /user/profile 匹配成功// UserProfile 将被渲染到 User 的 <router-view> 内部path: 'profile',// path: '/user/profile'的简写,通过http://localhost:5173/#/user/profile访问component: UserProfile,},{// 当 /posts 匹配成功// UserPosts 将被渲染到 User 的 <router-view> 内部path: '/posts', //注:可以通过http://localhost:5173/#/posts访问component: UserPosts,},],},
]
注意,以 / 开头的嵌套路径将被视为根路径。这允许你利用组件嵌套,而不必使用嵌套的 URL。

四、命名路由

五、取消路由组件在前进后退

命名路由

二、嵌套(多级)路由

二级目录

三级目录

http://www.shuangfujiaoyu.com/news/42722.html

相关文章:

  • 义乌网站建设哪家好seo网站推广助理
  • b2b电子商务模式的网站百度24小时人工客服电话
  • 实施网站推广的最终目的站长百度
  • vs 网站项目深圳媒体网络推广有哪些
  • 网站运营技巧谷歌网址
  • 环保网站建设的目的网店运营推广登录入口
  • canvas网站源码百度企业网盘
  • 做网站需不需要购买服务器青青河边草直播免费观看
  • 中国物流网站百度人工服务热线
  • 国外专门做旅游攻略的网站百度文库官网
  • 哈尔滨做网站建设推广网站的方法
  • 建设网站步骤是浏览器打开网站
  • 抄袭网站案例西安全网优化
  • 汶上1500元网站建设百度竞价收费标准
  • php原生态开发公司网站免费b站推广入口
  • 滨州网络推广seo排名优化怎么样
  • 网站建设和微站建设的区别北京、广州最新发布
  • 专门做各种产品测评的网站专业公司网络推广
  • 怎么用服务器搭建网站备案查询平台官网
  • 常州个人网站建设b2b推广网站
  • 做cpa一定要有网站吗app引导页模板html
  • 网站构成推广策划
  • 龙岩做网站哪家最好江苏网站seo设计
  • 深圳戈麦斯网站开发合肥百度搜索优化
  • 建设网站策划方案郑州seo顾问阿亮
  • 网站右侧出现百度名片叫什么免费b站推广网站在线
  • 翻书效果的网站做网站用什么软件好
  • 简约智能设备制造公司网站怎么做app推广和宣传
  • 平板怎么做网页兰州seo公司
  • 南阳提高网站排名seo课程培训班费用