如何使用Angular JS更改链接路径指定的文本

时间:2016-06-23 12:45:16

标签: angularjs

我们在下面提供了一个JSON数据链接。

https://www-quicker.cna.com/profiles/html/profileView.do?userid=qui9090

但我们需要改变链接,如下所述,

https://www-quicker.cna.com/profiles/photo.do?userid=qui9090

我需要更改“ /html/profileView.do?”“ /photo.do?”的内容

我们尝试过滤器,我找不到任何好的方法。

HTML:

 <div ng-repeat="x in todos.records">
 <p>
   {{(x.Name === '/photo.do?') ? '/html/profileView.do?' : x.Name}}
  </p>
  </div>

1 个答案:

答案 0 :(得分:1)

使用函数执行JavaScript字符串替换:

角:

$scope.replace = function(string) {
    string = string.replace("/html/profileView.do?", "/photo.do?");
    return string;
}

HTML:

<p>
    {{replace(x.Name)}}
</p>

小提琴:http://jsfiddle.net/Lvc0u55v/5808/

编辑最适合您应用的对象结构,这只是一个例子。