【发布时间】:2017-03-03 11:34:12
【问题描述】:
$scope.categories = [ {
"advertiser_id": "2",
"tier_id": 1,
"tier_name": "1",
"base_cpm_price": "",
"retarget_cpm": "",
"gender": "",
"location": "",
"ageblock1": "",
"ageblock2": "",
"ageblock3": "",
"ageblock4": "",
"ageblock5": "",
"default": 1,
"status": 1
},
{
"advertiser_id": "2",
"tier_id": 2,
"tier_name": "2",
"base_cpm_price": "",
"retarget_cpm": "",
"gender": "",
"location": "",
"ageblock1": "",
"ageblock2": "",
"ageblock3": "",
"ageblock4": "",
"ageblock5": "",
"default": 1,
"status": 1
},
{
"advertiser_id": "2",
"tier_id": 3,
"tier_name": "3",
"base_cpm_price": 1,
"retarget_cpm": 1,
"gender": 1,
"location": 1,
"ageblock1": 10,
"ageblock2": 0,
"ageblock3": 0,
"ageblock4": 0,
"ageblock5": 0,
"default": 0,
"status": 1
}
];
我有一个 3 JSON 对象,我想使用 anjularJS 在 HTML 视图中显示它。 但是当我试图在 HTML 0 中显示时,值被认为是空的。
<tr ng-repeat="defaultsettings in listDefaultsettings >
<td>{{defaultsettings.tier_name }}</td>
<td>{{defaultsettings.base_cpm_price || '---'}}</td>
<td>{{defaultsettings.retarget_cpm || '---'}}</td>
<td>{{defaultsettings.gender || '---'}}</td>
<td>{{defaultsettings.location || '---'}}</td>
<td>{{defaultsettings.ageblock1 || '---'}}</td>
<td>{{defaultsettings.ageblock2 || '---'}}</td>
<td>{{defaultsettings.ageblock3 || '---'}}</td>
<td>{{defaultsettings.ageblock4 || '---'}}</td>
<td>{{defaultsettings.ageblock5 || '---'}}</td>
<td class="td-active default-pricing">
</tr>
用 --- 代替 0,但我想显示值,即 0。
【问题讨论】:
-
因为在 javascript
0if falsy. -
那么我该如何解决这个问题@Jai
-
expr >= 0 ? expr : "---"应该为你做到这一点。
标签: javascript html angularjs json