【问题标题】:how to make Url from Pulled rest api data如何从 Pulled rest api 数据中制作 Url
【发布时间】:2019-01-06 18:46:37
【问题描述】:

我正在尝试从我从休息 api 中提取的数据中创建一个链接/url。我找不到其他地方可以回答这个问题。我目前从一个rest api中提取数据,然后将其制成一个常量,该常量需要变成一个可点击的链接。如果需要更多信息,请告诉我,我会尽力提供尽可能多的信息。

const artifactId = props.data.artifactId;
const group = props.data.group;

var jenkinsLink = 
(`${BASE_LINK_URL}${group}${BASE_LINK_URL_EXTENDED}
${artifactId}${BASE_LINK_URL_END}`);

目前我试图把它变成一个链接的方式是这样的,

jenkinsLink= jenkinsLink.replace(/\s/g, "_");

上面写着 Java 7,应该是指向 Jenkins 页面的链接。

【问题讨论】:

  • 向我们展示从 API 返回的数据
  • @SujitAgarwal 我编辑了主帖。
  • 要创建的链接是普通的html锚链接还是jenkins特有的?
  • @SujitAgarwal 特定于詹金斯。
  • jenkins由于缺乏经验我不太确定,我去看看。

标签: javascript json api url hyperlink


【解决方案1】:

假设“Java 7”文本的 ID 为“javalink” 现在您可以在您的 javascript 代码中执行此操作 -

const artifactId = props.data.artifactId;
const group = props.data.group;

var jenkinsLink = BASE_LINK_URL + '/' + group + '/' + BASE_LINK_URL_EXTENDED  + '/' + artifactId + '/' + BASE_LINK_URL_END;

var obj = document.getElementById('javalink');
obj.innerHtml = jenkinsLink;

【讨论】:

  • 我遇到了一个问题,说不能返回 null 的 href 属性。
  • 你能检查写“java 7”的部分,看看它被分配了什么ID或类吗?这可以让事情变得更容易
  • Java 7
    这是在我添加您的更改之前所说的
猜你喜欢
  • 2019-01-01
  • 2020-12-13
  • 1970-01-01
  • 1970-01-01
  • 2023-01-10
  • 1970-01-01
  • 2016-04-16
  • 1970-01-01
  • 2021-06-04
相关资源
最近更新 更多