我有一个对象,其中包含值的数字和文本的混合。当它是一个数字时,我想将numbers
过滤器应用于对象的值(显然)。但是当它不是一个数字时,我会同意它只是吐出字符串。照原样,应用| number
到值格式化数字,但将字符串值留空(毕竟,它们不是数字)。
我猜它必须是一个自定义过滤器(我还需要制作)。有没有办法在执行时仅在 HTML 中执行ng-repeat
?
<table>
<tr ng-repeat="(metric, metricData) in data">
<td>{{metric}}</td>
<td>{{metricData | number}}</td>
</tr>
</table>
$scope.data = { name:"this is the name",
score:48
outcome:"as expected",
attendance:820,
total:212.34
};