可以通过添加一个过滤器来处理这个问题,过滤掉不是mailto的链接。代码示例如下:
HTML代码:
Link
Mailto
- {{link}}
Javascript代码:
app.filter('mailtoFilter', function() {
return function(links) {
var result = [];
for (var i = 0; i < links.length; i++) {
var link = links[i];
if (link.indexOf('mailto:') !== -1) {
result.push(link);
}
}
return result;
};
});
在上面的代码中,我们通过使用AngularJS的过滤器来过滤那些不是mailto的链接。我们通过使用indexOf方法来查找字符串中是否包含'mailto:'。如果包含,就将该链接添加到结果数组中,返回该数组作为过滤器的结果。同时,在HTML代码中我们使用ng-repeat指令来遍历链接数组,并调用这个过滤器来进行过滤。
上一篇:Angular指令未被检测到