我正在使用 Nuxt.js 构建静态网站。
如何访问组件的 script
代码当前显示的路由名称(我想避免从浏览器位置读取直接url)?
我可以以某种方式访问 $route.name
吗?
原文由 lukaszkups 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用 Nuxt.js 构建静态网站。
如何访问组件的 script
代码当前显示的路由名称(我想避免从浏览器位置读取直接url)?
我可以以某种方式访问 $route.name
吗?
原文由 lukaszkups 发布,翻译遵循 CC BY-SA 4.0 许可协议
另一种方法是使用以下任一方法:
this.$route.path
→ http://localhost:3000
上的示例, {{this.$route.path}}
将打印 /
this.$route.name
→ http://localhost:3000
上的示例, {{this.$route.name}}
将打印 index
原文由 Billal Begueradj 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.6k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答5k 阅读
2 回答2.6k 阅读✓ 已解决
1 回答3.1k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
是的,您可以使用 vuejs 路由对象,例如
$route.name
或$route.path
返回当前路径
当前路线的名称(如果有的话)。
路由对象属性
$route.path
类型:字符串
等于当前路由路径的字符串,始终解析为绝对路径。例如“/foo/bar”。
$route.fullPath
类型:字符串
完整解析的 URL,包括查询和哈希。
**
**