逗号重复后不显示小数

时间:2017-08-08 11:40:58

标签: javascript angularjs

使用$http.post我会返回一个元素列表(在ng-repeat中使用),其中包含小数(例如24.5)。当我查看浏览器的网络检查器时,我看到24.5的元素,但在我的前端它只显示24。

我试图解决这个问题:{{node.status | number : 1}},但在那种情况下我得到24.0而不是24.5。

 $http.post('Client_Home/getZoneNodes', zone)
                .then(function (response) {
                    $scope.pData = response.data;
                    pData = response.data;
                    for (i = 0; i < pData.length; i++) {
                        pData[i].status = parseInt(pData[i].status);
                    }
                    $scope.zoneNodes = pData;
                });

我想我自己用这个函数创建了这个问题,因为我解析了一个Int而不是一个Double / Float?问题是我需要int表示ng-repeat中的某些状态,有时我需要一个Float / Double

1 个答案:

答案 0 :(得分:2)

将此行function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data, ENT_QUOTES | ENT_HTML5, 'UTF-8'); return $data; } 更改为parseInt

parseFloat