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

网站开发产品描述电脑培训班一般要学多久

网站开发产品描述,电脑培训班一般要学多久,智慧门店管理系统app,武汉做鸭兼职网站(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 路由的封装抽离 声明式导航 导航链接 两个类名 自定义高亮类名 跳转传参 1. 查询参数传参 2. 动态…

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹)

目录

路由的封装抽离

声明式导航

导航链接 

两个类名 

自定义高亮类名 

跳转传参

1. 查询参数传参

2. 动态路由传参

两种传参方式的区别 

Vue路由 

重定向

404

编程式导航

基本跳转

路由传参 

① path 路径跳转传参 

② name 命名路由跳转传参 


 

路由的封装抽离

问题:所有的路由配置都堆在main.js中合适么?
目标:将路由模块抽离出来。 好处: 拆分模块,利于维护

绝对路径:@指代src目录,可以用于快速引入组件

import Find from '@/views/Find'
import My from '@/views/My'
import Friend from '@/views/Friend'import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter) // VueRouter插件初始化// 创建了一个路由对象
const router = new VueRouter({// routes 路由规则们// route  一条路由规则 { path: 路径, component: 组件 }routes: [{ path: '/find', component: Find },{ path: '/my', component: My },{ path: '/friend', component: Friend },]
})export default router

声明式导航

导航链接 

需求:实现导航高亮效果  
vue-router 提供了一个全局组件 router-link (取代 a 标签)
① 能跳转 ,配置 to 属性指定路径( 必须 ) 。 本质还是 a 标签 , to 无需 #
② 能高亮, 默认就会提供 高亮类名 ,可以直接设置高亮样式

两个类名 

说明:我们发现 router-link 自动给当前导航添加了 两个高亮类名
① router-link-active 模糊匹配 (用的多)
        to="/my" 可以匹配 /my /my/a /my/b ....
② router-link-exact-active 精确匹配
        to="/my" 仅可以匹配 /my

自定义高亮类名 

说明:router-link 的 两个高亮类名 太长了,我们希望能定制怎么办?  

跳转传参

目标:在跳转路由时, 进行传值
1. 查询参数传参
2. 动态路由传参

1. 查询参数传参

① 语法格式如下
        to="/path ?参数名=值 "
② 对应页面组件接收传递过来的值
        $route. query.参数名
<router-link to="/search?key=小周不摆烂">小周不摆烂</router-link>
<script>
export default {name: 'MyFriend',created () {// 在created中,获取路由参数// this.$route.query.参数名 获取console.log(this.$route.query.key);}
}
</script>

2. 动态路由传参

① 配置动态路由
② 配置导航链接
        to="/path /参数值 "
③ 对应页面组件接收传递过来的值
        $route. params.参数名

两种传参方式的区别 

1. 查询参数传参 (比较适合传 多个参数 )
        ① 跳转:to="/path ?参数名=值&参数名2=值 "
        ② 获取:$route.query.参数名
2. 动态路由传参 ( 优雅简洁 ,传单个参数比较方便)
        ① 配置动态路由:path: "/path/参数名"
        ② 跳转:to="/path /参数值 "
        ③ 获取:$route.params.参数名

Vue路由 

重定向

问题: 网页打开, url 默认是 / 路径,未匹配到组件时,会出现空白
说明: 重定向 → 匹配path后, 强制跳转path路径
语法: { path: 匹配路径, redirect: 重定向到的路径 },
// 创建了一个路由对象
const router = new VueRouter({routes: [{ path: '/', redirect: '/home' },{ path: '/home', component: Home },{ path: '/search/:words?', component: Search }]
})

404

作用: 当路径找不到匹配时,给个提示页面
位置: 配在路由最后
语法:path: "*" (任意路径) – 前面不匹配就命中最后这个

 

编程式导航

基本跳转

问题:点击按钮跳转如何实现?
编程式导航:用JS代码来进行跳转
两种语法:
        ① path 路径跳转 (简易方便)
        ② name 命名路由跳转

路由传参 

两种传参方式:查询参数 + 动态路由传参
两种跳转方式,对于两种传参方式都支持:
① path 路径跳转传参
② name 命名路由跳转传参

① path 路径跳转传参 

query传参

动态路由传参

 

② name 命名路由跳转传参 

 query传参

 动态路由传参

http://www.hengruixuexiao.com/news/25287.html

相关文章:

  • 安徽省公路建设行业协会网站福州seo推广
  • 网站被人做跳转本周新闻热点10条
  • 微信h5免费制作网站模板下载谷歌网页
  • 网站前台怎么套用织梦后台郑州网站关键词优化公司哪家好
  • 江西中恒建设集团有限公司网站微博关键词排名优化
  • 公益网站的设计与建设百度客服24小时人工服务
  • wordpress图片收费优化软件seo排名
  • 网站怎么做友链win优化大师官网
  • 免费照片模板制作seo公司上海
  • 深圳网站建设卓企自己怎么开电商平台
  • 做电子商城网站沈阳线上教学
  • wordpress 自定义css临沂百度seo
  • 内存做硬盘缓存软件网站seo 重庆
  • 货到付款网站制作全国各城市感染高峰进度查询
  • 浙江建设职业技术学院尔雅网站网络推广一个月工资多少
  • 贵州网站开发制作公司aso优化教程
  • wordpress 内容采集 差价推广seo是什么意思
  • 北湖区网站建设三叶草gw9356
  • wordpress百度主动不推送了优化内容
  • 苏州网站优化找哪家输入关键词自动生成文章
  • 动漫设计与制作怎么样威海百度seo
  • 外贸网站推广策划网络营销的重要性与意义
  • 自己做的网站算广告吗阿里指数官方网站
  • 中国建设银行网站首页企业网银济南seo优化公司助力排名
  • 世界著名产品设计作品优化整站
  • jtbc网站开发教程西安做推广优化的公司
  • 做弩的网站优化网站广告优化
  • 做企业网站好的app平台搭建
  • 服务器里面如何做网站semicircle
  • 做网站还是app好杭州关键词优化平台