Angular和builtin javascript地图功能

时间:2013-12-13 21:37:04

标签: javascript angularjs

角色很新,也许我错过了一些明显的东西。我有一个模型,其中包含具有自己属性的对象集合;我正在尝试从该对象的Text属性中创建一个csv值。我尝试了很少的东西,让它与ng-repeat和调用函数一起工作。然而,我认为最直接的做法并不是很有效。

{{item.Keywords.map(function (kw) { return kw.Text; }).join(', ')}}

在这个示例中,join工作正常(我看到object用逗号分隔),但是当与map结合使用时,它无法解释它并按原样打印出来。是否有使用map的技巧我不知道?

1 个答案:

答案 0 :(得分:5)

Angular表达式无法完成您在javascript中可以执行的所有操作。查看angular docs for expressions以了解有关他们能做什么和不能做什么的更多细节。我认为你不能在角度表达式中声明一个函数,这可能就是你的特定例子不起作用的原因。

通常,您应该尽量将视图中的逻辑保持在最低限度。您始终可以将表达式中的逻辑移动到控制器上的函数中。