Angular JS输出上的字符串替换

时间:2015-07-07 13:40:15

标签: javascript angularjs

如何替换角度js中的字符串?

这就是我的尝试:

HTML:

<tr ng-attr-id="filter_id(event.kibana._source._id)"></tr>

JS:

$scope.filter_id = function(id){
    return id.replace(":","-");
}

但是id不会填..

1 个答案:

答案 0 :(得分:3)

似乎您忘记在通话中添加双括号{{}}

<tr ng-attr-id="{{filter_id(event.kibana._source._id)}}"></tr>

这是Plnkr显示它有效。另请注意,我更改了您的filter_id函数以使用正则表达式替换字符串。目前,您的功能只会替换第一次出现的: