- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;;路由管理;;;;;;01;09;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;定义:命名路由是指为路由定义名称。
功能:为路由命名后,可以在定义导航链接时通过路由名称匹配相应的路由,避免因路径改变导致导航链接匹配不到路由。
用法:
①定义路由时,可以使用name属性命名路由,语法格式如下。
{path:路径,name:路由名,component:组件名}
②定义导航链接时,可以通过为to属性传递一个对象来匹配命名的路由,语法格式如下。
router-link:to={name:路由名,params:{参数名:参数值}}…/router-link
;定义:命名路由视图是指为路由视图定义名称。
功能:当路由中包含多个组件时,通过为路由视图命名,可以在页面的指定位置渲染路由中的指定组件。
;用法:
①定义包含多个组件的路由时,需要将?component?属性修改为?components?属性,并以对象的形式定义路由视图名与组件名之间的对应关系,语法格式如下。
{
path:路径,
components:{路由视图名:组件名,…}
}
②当路由中包含多个组件时,定义路由视图时,需要使用?name?属性命名路由视图,语法格式如下。
router-viewname=路由视图名/router-view
;;;;;;;功能:重定向可以实现将访问的?URL?地址强制转换为另一个?URL?地址,从而显示特定的页面内容。
用法:
①定义路由时,可以使用redirect属性设置重定向(定义重定向路由时,不需要为该路由定义对应的组件),语法格式如下。
{path:路径,redirect:重定向的路径}
②定向的路径对应的路由是一个命名的路由时,定义重定向路由的语法格式如下。
{path:路径,redirect:{name:路由名}}
;功能:别名用于为路由设置一个或多个额外的路径。为路由定义别名后,用户可以访问不同的?URL?地址查看相同的页面内容。
用法:定义路由时,可以使用?alias?属性定义别名,语法格式如下。
{path:路径,component:组件名,alias:别名}
特殊情况:若当前路由为嵌套路由,且子路由的别名以“/”开头,则用户访问含有子路径的?URL?地址时,不需要加上父路由的路径。;;;定义:先使用?VueRouter???供的?useRouter()函数获取路由实例,然后使用路由实例提供的方法实现导航,这种方式称为编程式导航。
用法:使用useRouter()函数获取路由实例的语法格式如下。
import{useRouter}fromvue-router
const路由实例=useRouter()
;1.push()方法
可以实现导航到不同的路由,该方法的参数可以是一个路径,也可以是一个描述路径的对象,语法格式如下。
路由实例名.push(路径)
路由实例名.push({path:路径})
路由实例名.push({name:路由名,params:{参数名:参数值}})
;2.replace()方法
与?push()方法类似,其区别在于,replace()方法在导航时不会向历史记录中添加新记录,而是直接替换当前的记录。
使用?replace()方法实现导航到不同的路由的示例代码如下。
router.replace(/user)
在声明式导航中,可以为router-link标签添加?replace?属性实现在导航时直接替换当前的记录,示例代码如下。
router-linkto=/userreplace/router-link
;3.go()方法
用于实现前进或后退的功能,语法格式如下。
路由实例名.go(前进或后退的步数)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;评价项目;
您可能关注的文档
- Vue.js前端开发案例教程vue.js前端开发案例教程 (项目一).pptx
- Vue.js前端开发案例教程项目八 综合案例-开发图书销售网站.pptx
- Vue.js前端开发案例教程项目二 Vue.js开发基础.pptx
- Vue.js前端开发案例教程项目七 网络请求与状态管理.pptx
- Vue.js前端开发案例教程项目三 Vue.js指令.pptx
- Vue.js前端开发案例教程项目四 Vue.js组件.pptx
- 项目五 过渡动画.pptx
- 西部证券-传媒行业AI应用专题报告-技术跃迁与政策共振,全场景重构教育新生态.pdf
- 国金证券-基础化工行业研究框架(2025年升级版).pdf
- 浙商证券-丰立智能-301368-深度报告-小模数齿轮龙头,人形机器人减速器+关节模组打开空间.pdf
最近下载
- 伊犁师范大学辅导员考试试题2024 .pdf VIP
- 中央八项规定精神学习教育学习计划(2025年3月-7月).docx VIP
- 大学生心理情景剧剧本2篇.pdf VIP
- 中环新宇年产塑料零件及其他注塑制品3500吨项目环境影响评价报告公示.pdf
- 蛋鸡标准化规模养殖场建设规范.docx VIP
- 钢琴谱 五线谱 天空之城 简易版 钢琴谱.pdf VIP
- 思想道德与法治(2023年版) 第三章 继承优良传统 弘扬中国精神 第三节+让改革创新成为青春远航的动力.pptx VIP
- 八年级地理下册 第七章 综合测试卷(湘教版 2025年春).pdf VIP
- 关节活动度测量的图解.docx
- 龍門心法上下二卷第一册.pdf
文档评论(0)