我做与实时更新的仪表板指定默认值,所以当一个DB返回$ HTTP调用空对象后,我想指定默认值为零AngularJS:绑定值
$scope.SAP=0;
$http({
\t \t \t method: 'GET',
url: 'getTilesDataForPrjectReport.do',
\t \t }).then(function(response){
\t \t \t \t if(response.data.proj==='SAP'){
\t \t \t \t \t $scope.SAP=response.data;
\t \t \t \t }
\t \t \t }
\t \t });
<div style="height:20%; background-color:#ff9e97;">
\t <p id="colorPalletDashboardTileRed"> {{SAP.red}}</p>
\t <p id="colorPalletDashboardTileAmber">{{SAP.amber}}</p>
\t <p id="colorPalletDashboardTileGreen">{{SAP.green}}</p>
\t </div>
\t <div style="height:18%; background-color:#ff8a81;">
\t <p> Total Projects : {{SAP.totalProj}} </p>
\t </div>
如果SAP没有响应数据,我需要在所有SAP绑定中显示0,即使我将0赋给$ scope.SAP,它也不会在html中反映。我知道这可能与NG隐藏来实现与另一<p>
标签,但什么是最简单的解决方案
你能粘贴您的JSON响应吗? –