angularjs - 拆分字符串然后放入 ng-repeat?

标签 angularjs dom angularjs-directive

我遇到一种情况,特定帖子的图像名称以字符串形式出现: 像这样:

**"i_name":"logo_v1_300px.png,logo_v1_140px.png,logo_v1_220px.png"**

我需要分割这个字符串并显示如(下面的html):

 <ul>
 <li><a href="#"><img src="images/photo2.png" alt=""></a></li>
 <li><a href="#"><img src="images/photo3.png" alt=""></a></li>
 <li><a href="#"><img src="images/photo4.png" alt=""></a></li> 
 </ul>

我有一个过滤器,可以分割字符串,例如:

  angular.module('myFilters', []).
  filter('split', function() {
   return function(input, delimiter) {
  var delimiter = delimiter || ',';

  return input.split(delimiter);
} 

});

现在如何显示来自帖子拆分的这些图像:

 <div ng-repeat ="data in comments">

   mydata="{{data.text}}"

  photos
 <ul> 
   <li><a href="#"><img src="somepath"/{{data.i_name | split }}></a></li>
 </ul>
 </div>

我怎样才能做到这一点。这些图像(来自分割字符串过滤器)如何以 Angular 方式循环?

最佳答案

为什么不:

ng-repeat="item in items.split(',')"

关于angularjs - 拆分字符串然后放入 ng-repeat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21989631/

相关文章:

javascript - angularjs 子指令 DOM 加载速度不够快

javascript - 资源必须列在 web_accessible_resources list 键中

javascript - 如何检查应用于自身的指令内的表单验证?

javascript - Angular 自动完成返回一个空白列表

javascript - 在 AngularJS 中解析字典

javascript - Framework7 日历事件通过 AJAX onMonthAdd 加载

javascript - 向上移动列表项

javascript - 在 Angular Directive(指令)中实现关闭按钮

java - 如何使用 DOM 解析器从 XML 文件中读取注释

angularjs - 如何将 ng-repeated 对象传递给我的 AngularJS 指令?