【发布时间】:2018-09-25 16:30:54
【问题描述】:
我是 angular 新手,我在 a 中使用 ngFor 来填充表格。我的问题是,如果 ngFor 中存在的数组[let i of user.acessTypes] 为空,我如何在对应行中显示“为空”字符串信息?
这是我的表格 html
<table class="table table-bordered">
<tr>
<th>Email</th>
<th>Acess Type</th>
</tr>
<tr *ngFor="let user of listUser">
<td>{{user.email}}</td>
<td>
<button class="btn btn-primary"
*ngFor="let i of user.acessTypes">
//if i is empty show "Is Empty"
{{i.accessTypeName}}({{i.subAcessTypeName}})
</button> </td>
</tr>
</table>
这是我的 JSON 响应
{
"data": [
{
"id": 1,
"email": "jose@hotmail.com",
"password": "$2a$10$44ghfG4Ym4COxXbj9pDBuOLBXCPRRDiIM7y77G.XEh7avm2GOxlUC",
"isAdmin": 0,
"acessTypes": [
{
"id": 1,
"accessTypeName": "User",
"subAcessTypeName": "Ver&Escrever"
}
],
"tomas": [],
"consultas": [],
"profile": "NORMALUSER"
}
],
"dataArray": null,
"errors": []
}
【问题讨论】:
-
我怎么能是字符串还是空?
-
什么的,主要是为了显示一个图标,不过现在空着就够了
-
这里的空是什么意思?似乎我是一个对象
-
如果 i 里面不包含任何值,那么我想在对应的行中打印类似“No info inside”之类的内容
标签: html angular ngfor angular-ng-if