我想打印使用年龄的人在登记表中输入时基于年龄的人是未成年人,主要或老年人

问题描述

在这里,如果我填写注册表,我会在一页上获得所有员工的详细信息,但是现在我想要 因为我必须使用angular打印该列,如未成年人,主要或老年人类别。


<div class="bs-example">
  <table class="table">
      <thead>
          <tr>
            <th>ID</th>
              <th>Employee Name</th>
              <th>Employee EmailId</th>
              <th>Age</th>
              <th>Category</th>
              <th>Salary</th>
              <th>ACTION</th>
          </tr>
      </thead>
      <tbody>
        <tr *ngFor="let emp of emps" class="table-primary">
          <td>{{emp.id}}</td>
          <td>{{emp.empName}}</td>
          <td>{{emp.empEmail}}</td>
          <td>{{emp.empAge}}</td>
        

         <td *ngIf="emp.empAge>18 else userloggedOut">major</td>
      
         
         <ng-template #userloggedOut>
          <td>
           minor
          </td>
        </ng-template>
        <!--<td *ngIf="emp.empAge <18 || emp.empAge=18">major</td>-->
          <td>{{emp.empSal}}</td>
          <td class="text-center"><button style="margin-left: -100px;" class="btn btn-danger btn-xs" (click)="delteUser(emp.id)"><span class="glyphicon glyphicon-remove"></span> Delete</button></td>
        </tr>
      </tbody>
  </table>
</div>

上面的代码是打印的,无论是辅修还是辅修,但我没有得到老年人的代码 如果我输入60岁以上的年龄,请同时提供用于打印老年人的代码

解决方法

可能的是* ngIf:

<td *ngIf="emp.empAge < 21">Minor</td>
<td *ngIf="emp.empAge >= 21 && emp.empAge < 70">Major</td>
<td *ngIf="emp.empAge > 70">Senior</td>