首页 > 解决方案 > 角度检查值是否在角度模板的数组中

问题描述

我想检查一个值是否存在于数组中,如果存在则返回 true,如果它存在于角度复选框输入字段中则返回 false。

这是代码

 <div style="margin-left: 20px;" *ngFor="let li of permissions;">
            <nz-form-item *ngIf="li.entity === 'Staffs'">
              <nz-form-control style="margin-bottom: -25px;">
                <input type="checkbox" value="{{li.id}}" [checked]="li.id == select" name="staff">{{select}} - {{li.id}}
              </nz-form-control> 
            </nz-form-item>
            
          </div>

select 是一个包含所选复选框值的数组 id 任何帮助表示赞赏。

标签: angular

解决方案


您的select数组是否仅包含 ID?如果是这样,您可以遵循@michael 的方法或只是一种附加方法:

<input type="checkbox" value="{{li.id}}" [checked]="select.indexOf(li.id) > -1" name="staff">

select如果数组包含 id,您的复选框将被选中。


推荐阅读