嗨我正在写一个过滤器,它采取和数组并返回一个逗号分隔的字符串。 当我追加一些HTML它没有显示在输出中。AngulajrJS过滤器输出html
下面是我的代码
$scope.authors = [{ "authorName": 'Robin', "price": 40, "link": 'http://www.google.com' },
{ "authorName": 'Chetan', "price": 400, "link": 'http://www.bing.com' },
{ "authorName": 'Jack Wilson', "price": 450, "link": 'http://www.facebook.com'}
]
我筛选
myApp.filter('formatAuthorName', function() {
return function (input) {
var str = [];
var totalString = '';
if (input.length > 1) {
for (var i = 0; i < input.length; i++) {
var name = input[i];
**str.push('<a href='**name.link**'>'+name.authorName+'</a>');**
}
totalString = str.join(', ');
return totalString;
}
return totalString;
};
});
如何绑定HREF从范围链接??。
感谢
自定义指令是更适合于比滤波器输出HTML。 – pixelbits
我稍后会重构一个指令,但截至目前有什么方法可以解决使用过滤器 – user804401