在angularJS中格式化循环内的元素

时间:2015-08-13 16:13:28

标签: javascript angularjs

我有以下代码。如果data.Day的值出现像7天,我可以在显示它之前格式化变量以显示数字。

<tr ng-repeat="data in master">
 <td>{{ data.Day }}</td>
</tr>

由于

2 个答案:

答案 0 :(得分:2)

您可以使用过滤器,但您需要编写自己的过滤器。但更好的方法是在显示数据之前准备好数据。

答案 1 :(得分:0)

试试这个:

<强> HTML

<td ng-bind="getDay(master.Day)"></td>

在您的控制器中

$scope.getDay = function (data) {
    if (data && !isNaN(data.substring(0, data.indexOf(" ")))) {
        return data.substring(0, data.indexOf(" "));
    }
}

JsFiddle Example

<强>更新

更新了处理多个数字的代码。