数値と値のテキストが混在するオブジェクトがあります。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
};