如果我有一个返回对象的函数。例如。

$scope.getPoint = function()
{
    //some calculation logic goes here
    return {x:1,y:2};
}

我想在模板中显示其属性:
<b>som html</b> x: {{getPoint().x}} y:{{getPoint().y}}

这将导致对该函数的两次调用。
(我知道,无论如何,Angular可能称其为数百万亿次)

有没有办法在模板中重用相同的返回值?

最佳答案

就像是:

<b>som html</b> <span ng-repeat="(key, value) in getPoint()">{{key}}: {{value}}</span>

应该至少根据docs应该起作用。

编辑:实际上,它是:Plunk

关于javascript - 在模板的多个位置上使用函数的返回值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17733788/

10-08 21:07