编码AngularJS表达式

时间:2015-09-30 17:44:16

标签: html angularjs

简介:

我有一个表达

{{ track.title }}

它包含一个单词或多个单词。 i.e xyz xyz abc

然后在网址中使用此track.title

http://www.example.com/{{ track.title }}

问题:

这个网址在track.title中只有一个单词正常工作,但它会突破多个单词。

所以,我想知道有没有办法对网址进行编码,以便在共享时不会中断。

任何直接的帮助都会非常值得注意。感谢

1 个答案:

答案 0 :(得分:0)

你需要以某种方式逃避标题中的空格。

为了便于阅读,您可以使用连字符或下划线替换它们,而不是使用xyz%20abc之类的内容。 xyz-abcxyz_abc

由于您仍希望对页面上显示的标题进行非转义,因此您可能需要创建一个新变量来保存转义版本。

track.url = track.title.replace(' ', '-');