【发布时间】:2015-11-24 04:46:57
【问题描述】:
我有一个如下所示的网址:
https://url.com/a b c
正如预期的那样。但是,当用户单击此链接时,它会重定向到错误的链接,因为该链接实际上在其 url 中有下划线而不是空格。有没有办法编辑这个网址,以便在点击网址之前,空格变成下划线?网址如下所示:
https://url.com/a_b_c 当用户单击它而不是上面的内容时。以下是我的尝试:
<a target="_blank" style="font-size: 9px" href="https://url.com/{{label}}">[Details]</a>
其中label 等于a b c。我尝试了以下方法:
<a target="_blank" style="font-size: 9px" href="https://url.com/{{label.replace(" ", "_")}}">[Details]</a>
这样a b c 就会变成a_b_c,但这似乎不起作用,因为花括号实际上不能执行replace 函数。任何帮助,将不胜感激。如果可能的话,我还想在这个新替换的标签的末尾附加一些文本,使其看起来像:a_b_c_new_textThanks!
【问题讨论】:
-
为什么不将
label编辑为需要的实际字符串? -
我不能,因为标签是从我的数据库返回的,我不想为了统一而更改。
-
@Harangue 我刚刚尝试了你的建议,但是当我尝试点击它时,标签甚至没有出现在 URL 中。
-
你确定 label 里面真的有数据吗?
-
@Harangue 是的。当我使用花括号时,它有数据,当我不使用时,什么都不显示。
标签: javascript html angularjs href