Angular 计数和显示数组中的可用字符串
我有一个名为Angular 计数和显示数组中的可用字符串,angular,typescript,Angular,Typescript,我有一个名为teachers的api,如下所示: <h4>Teachers</h4> <div class="cust-detail" *ngFor="let teacher of teachers"> <tr> <td>Name</td> <td>{{teacher.teacherName }}</td> </tr> <tr&
teachers
的api,如下所示:
<h4>Teachers</h4>
<div class="cust-detail" *ngFor="let teacher of teachers">
<tr>
<td>Name</td>
<td>{{teacher.teacherName }}</td>
</tr>
<tr>
<td>Number of Students</td>
<td>{{teacher.studentIds.length}}</td>
<td></td>
</tr>
<hr>
</div>
教师:
[
{
"id": "01",
"teacherName": "Binky Alderwick",
"studentIds": [
"010",
"024",
"031"
],
"totalStudents":"20"
},
{
"id": "02",
"teacherName": "Basilio Gregg",
"studentIds": [
"041",
"075"
],
"totalStudents":"10"
},
{
"id": "03",
"teacherName": "Binky Alderwick",
"studentIds": [
"075",
"048",
"035"
],
"totalStudents":"40"
}
]
在学生JSON
中。属性studentId
在其数组中作为多个字符串
如何计算这些字符串,并与属性totalStudents
进行比较,并按如下方式显示可用的学生:
<h4>Teachers</h4>
<div class="cust-detail" *ngFor="let teacher of teachers">
<tr>
<td>Name</td>
<td>{{teacher.teacherName }}</td>
</tr>
<tr>
<td>Number of Students</td>
<td>{{teacher.studentIds.length}}</td>
<td></td>
</tr>
<hr>
</div>
如果需要显示学生人数,可以在模板中使用:
{{teacher.studentIds.length}}/{{teachers.totalStudents}}
请记住,您可以通过数据绑定访问数据,从而显示所需的任何类型的数据。如果您需要显示学生人数,您可以在模板中使用:
{{teacher.studentIds.length}}/{{teachers.totalStudents}}
请记住,您可以通过数据绑定访问数据,从而显示所需的任何类型的数据。您可以获得如下数组中的项数:
<h4>Teachers</h4>
<div class="cust-detail" *ngFor="let teacher of teachers">
<tr>
<td>Name</td>
<td>{{teacher.teacherName }}</td>
</tr>
<tr>
<td>Number of Students</td>
<td>{{teacher.studentIds.length}}</td>
<td></td>
</tr>
<hr>
</div>
教师
名称
{{teacher.teacherName}
学生人数
{{teacher.studentId.length}
您可以获得如下数组中的项目数:
<h4>Teachers</h4>
<div class="cust-detail" *ngFor="let teacher of teachers">
<tr>
<td>Name</td>
<td>{{teacher.teacherName }}</td>
</tr>
<tr>
<td>Number of Students</td>
<td>{{teacher.studentIds.length}}</td>
<td></td>
</tr>
<hr>
</div>
教师
名称
{{teacher.teacherName}
学生人数
{{teacher.studentId.length}
在html中使用此选项
<h4>Teachers</h4>
<div class="cust-detail" *ngFor="let teacher of teachers">
<tr>
<td>Name</td>
<td>{{teacher.teacherName }}</td>
</tr>
<tr>
<td>Number of Students</td>
<td>{{ teacher.studentIds.length }}</td>
</tr>
<hr>
</div>
教师
名称
{{teacher.teacherName}
学生人数
{{teacher.studentIds.length}
如果你想在更新的问题中使用这种格式,你可以使用下面的
<h4>Teachers</h4>
<div class="cust-detail" *ngFor="let teacher of teachers">
<tr>
<td>Name</td>
<td>{{teacher.teacherName }}</td>
</tr>
<tr>
<td>Number of Students</td>
<td>{{ teacher.studentIds.length }}/{{teacher.totalStudents}} </td>
</tr>
<hr>
</div>
教师
名称
{{teacher.teacherName}
学生人数
{{teacher.studentIds.length}/{{teacher.totalStudents}
在html中使用此选项
<h4>Teachers</h4>
<div class="cust-detail" *ngFor="let teacher of teachers">
<tr>
<td>Name</td>
<td>{{teacher.teacherName }}</td>
</tr>
<tr>
<td>Number of Students</td>
<td>{{ teacher.studentIds.length }}</td>
</tr>
<hr>
</div>
教师
名称
{{teacher.teacherName}
学生人数
{{teacher.studentIds.length}
如果你想在更新的问题中使用这种格式,你可以使用下面的
<h4>Teachers</h4>
<div class="cust-detail" *ngFor="let teacher of teachers">
<tr>
<td>Name</td>
<td>{{teacher.teacherName }}</td>
</tr>
<tr>
<td>Number of Students</td>
<td>{{ teacher.studentIds.length }}/{{teacher.totalStudents}} </td>
</tr>
<hr>
</div>
教师
名称
{{teacher.teacherName}
学生人数
{{teacher.studentIds.length}/{{teacher.totalStudents}
您可以遍历教师列表,并可以将属性“availableStudents”添加为字符串,您可以如下所示进行设置,并在任何地方使用它
for(let teacher of teacherList)
{
teacher.availableStudents=`${teacher.studentIds.length}/{teacher.totalStudents}`}
}
然后你就可以在HTML中自由使用它了
最好将此代码添加到函数名中,如computeAvailableStudent
(以提高代码可读性),然后从服务器获取列表后,调用此函数,以便列表可以使用
最好是通过ts文件而不是html来计算这些内容,因此最好是测试您可以在教师列表中迭代,您可以添加一个属性“availableStudents”作为字符串,您可以如下所示进行设置,并在任何需要的地方使用它
for(let teacher of teacherList)
{
teacher.availableStudents=`${teacher.studentIds.length}/{teacher.totalStudents}`}
}
然后你就可以在HTML中自由使用它了
最好将此代码添加到函数名中,如computeAvailableStudent
(以提高代码可读性),然后从服务器获取列表后,调用此函数,以便列表可以使用
最好是在ts文件而不是html文件中计算这些内容,因此最好是测试请查看我的更新答案请查看我的更新答案answer@Empty_Soul,请参阅我的更新answer@Empty_Soul,请参阅我的最新答案