在配置 vue-router 路由时,path: ‘search’ 和 path: ‘/search’ 有不同的行为:
1.path: ‘search’:
- 这是一个相对路径。
- 相对路径意味着这个路径是相对于父路径的。
- 如果父路径是 /emergency,那么这个路由的完整路径是 /emergency/search。
- 用于嵌套路由(子路由)的情况。
2.path: ‘/search’:
- 这是一个绝对路径。
- 绝对路径意味着这个路径是相对于根路径的。
- 这个路由的完整路径就是 /search。
- 不依赖于父路径,而是从应用的根开始。
- 用于全局路由。
this.$router.push('search')和this.$router.push('/search'):
也是相对路径和绝对路径,和path中的一样。