我正在使用 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 许可协议
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.8k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
是的,您可以使用 vuejs 路由对象,例如
$route.name
或$route.path
返回当前路径
当前路线的名称(如果有的话)。
路由对象属性
$route.path
类型:字符串
等于当前路由路径的字符串,始终解析为绝对路径。例如“/foo/bar”。
$route.fullPath
类型:字符串
完整解析的 URL,包括查询和哈希。
**
**