【发布时间】:2013-08-29 22:39:42
【问题描述】:
我想知道如何在指令调用中的 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()' ...
我的地图标记是一个自定义指令。
我找不到解决方案。请问你知道我该怎么做吗?
感谢您的帮助
【问题讨论】:
-
可能只是在您的
objects上使用filter? -
我正在尝试,但我有一组对象,但我不知道如何处理它。目前我有:
@am.filter "has_point", -> (input) -> console.log input和我的电话:<map-marker ng-repeat='obj in objects | has_point'。我不知道如何称呼技术人员't'到过滤器
标签: javascript angularjs angularjs-directive