angular - 角度检查值是否在角度模板的数组中
问题描述
我想检查一个值是否存在于数组中,如果存在则返回 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 任何帮助表示赞赏。
解决方案
您的select
数组是否仅包含 ID?如果是这样,您可以遵循@michael 的方法或只是一种附加方法:
<input type="checkbox" value="{{li.id}}" [checked]="select.indexOf(li.id) > -1" name="staff">
select
如果数组包含 id,您的复选框将被选中。
推荐阅读
- javascript - 可拖动的 div 并单击到元素后面
- python - 根据熊猫的情况计算天差
- c# - 将 JSON 值中的“k1:v1,k2:v2,..”还原为键值对
- c++ - 当作为 const 引用传递给基类时,为什么 shared_ptr 计数器会增加?
- c# - 如何使用 RestSharp 的 AddFile() 方法发送 httpContext.Request.Files[0]?
- python - 如何通过聚合另一列满足条件的值来创建新列?
- r - 使用乳胶在 R markdown 中制作漂亮的表格
- django - Django-recurrence with Vuejs
- javascript - 上滑过渡
- haskell - Composing Haskell tree structures