AngularJS:ng-repeat指令中的条件

时间:2013-08-27 08:55:21

标签: javascript angularjs angularjs-directive

我想知道如何在指令调用中的ng-repeat中设置条件:

<map-marker ng-repeat='obj in objects'
  title=      'obj.name'
  latitude=   'obj.last_point().latitude'
  longitude=  'obj.last_point().longitude'
  click=      'state.toggle_selected(obj)'
  icon=       'obj.toggle_icon()'>
</map-marker>

我想仅在obj具有last_point()时才为我的地图设置标记。那种:

<map-marker ng-repeat='obj in objects' ng-if='obj.last_point()' ...

我的地图标记是一个自定义指令。

我无法找到解决方案。你知道我怎么能这样做吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

如何对列表进行预过滤呢?

我在论坛中发现了这一点,它可能对您有所帮助:

https://stackoverflow.com/a/14789258/1683636