使用$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
答案 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