【问题标题】:is there a way to get the last digit in a URL in NUXT/Vue有没有办法在 NUXT/Vue 中获取 URL 中的最后一位数字
【发布时间】:2020-07-19 16:52:03
【问题描述】:

我有一个 API(SWAPI),我想查看单个结果,可能是人或行星,但是 API 不返回单个 ID,而是返回一个完整的 URL 来查看单个项目,该 URL 看起来像这样

"url": "http://swapi.dev/api/people/1/"

如何获取最后一位数字,以便在动态页面中将其作为 ID 动态调用

【问题讨论】:

  • 基本 url 是 https://swapi.dev/api 只是建立你想要查询的内容,从传递到页面的值,即 this.$route.params 或 this.$route.query 等,如果你需要解析一下,网上有很多例子stackoverflow.com/questions/6944744/…

标签: javascript vue.js url nuxt.js vue-router


【解决方案1】:

好吧,JavaScript 可以部分访问当前 URL。所以
window.location.pathname 将返回 /api/people/1/ 那么脏的方法就是使用slice()的方法去掉/api/people/

【讨论】:

    猜你喜欢
    • 2010-12-23
    • 2021-11-24
    • 1970-01-01
    • 2015-10-18
    • 2020-06-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-12
    • 2022-06-11
    相关资源
    最近更新 更多