选中任何复选框时,所有复选框都被选中吗?

玛哈德夫·巴列瓦

我正在使用angular中的复选框来选择skillSet。但是,任何复选框被选中时,则检查所有复选框。如何解决呢?

这是我在component.ts中的skillSet:-

skillSet: Array<string> = ['JAVA', 'SQL', 'J2EE', 'SPRING'];

这是html中的复选框字段:-

<div class="col-md-6">
     <label for="skills">SkillSet</label><br>
     <label class="ml-2 mt-1" *ngFor ="let skill of skillSet">
     <input type="checkbox" [(ngModel)] = "employee.skills" name="skills" value="{{skill}}"> 
        {{skill}}
     </label>
</div>

这是addEmployee.ts:-

export class Employee
{
    employeeId : number;
    firstName : string;
    lastName : string;
    age : number;
    gender : string;
    salary : number;
    department : string;
    state : string;
    city : string;
    address : string;
    email : string;
    skills : Array<{ skillName: string }>;
  }

我想像这样显示技能json:-

"skills": [
            {
                "skillName": "JAVA"
            },
            {
                "skillName": "J2EE"
            }

        ]
品牌代码

这是因为label forinput name对于每个输入都是相同的。您需要指定它们。就像是name="skills-{{skill}}"

编辑:请尝试以下操作:

<div class="col-md-6">
     <label for=""skills-{{skill}}" class="ml-2 mt-1" *ngFor ="let skill of skillSet">
     <input type="checkbox" [(ngModel)] = "employee.skills" name="skills-{{skill}}" value="{{skill}}"> 
        {{skill}}
     </label>
</div>

----------------------

编辑 2:

<div *ngFor="let skill of skills">
  <label for="{{skill.skillName}}" class="ml-2 mt-1" > {{skill.skillName}} </label>
  <input type="checkbox" id="{{skill.skillName}}" value="{{skill.skillName}}">
</div>

和:

skills = [
  {
    skillName: "JAVA"
  },
  {
    skillName: "J2EE"
  }

  ];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

(Excel 用户表单) 检查用户表单中的所有复选框是否都被选中

来自分类Dev

选中单击父复选框时选中的所有复选框

来自分类Dev

选中单击父复选框时选中的所有复选框

来自分类Dev

选中标题复选框时,选中所有复选框

来自分类Dev

即使选中一个复选框,所有复选框也会被选中

来自分类Dev

检查复选框是否被选中?

来自分类Dev

检查复选框是否被选中?

来自分类Dev

检查复选框是否被选中

来自分类Dev

htmlunit:复选框未被选中

来自分类Dev

选中所有复选框

来自分类Dev

选中所有复选框

来自分类Dev

显示所有选中的复选框

来自分类Dev

选中所有复选框

来自分类Dev

选中所有复选框

来自分类Dev

使用任何选中的复选框启用/禁用所有输入和复选框

来自分类Dev

CSS:当表单中的所有复选框都被选中时,有没有办法只使用 CSS 进行检测?

来自分类Dev

当复选框vanilla javascript中的复选框已被选中时,如何不显示任何内容?

来自分类Dev

取消选中某些子复选框后,清除“所有”复选框吗?

来自分类Dev

取消选中某些子复选框后,清除“所有”复选框吗?

来自分类Dev

单击主复选框时选中所有复选框

来自分类Dev

选中多个列表中的复选框时选择所有复选框

来自分类Dev

jQuery选择所有复选框,如果复选框已被选中,请不要.change()

来自分类Dev

JQuery的禁用时选择所有所有复选框被选中

来自分类Dev

选中/取消选中表中的所有复选框

来自分类Dev

选中/取消选中所有复选框

来自分类Dev

选中/取消选中jQuery中的所有复选框

来自分类Dev

选中/取消选中所有复选框

来自分类Dev

选中或取消选中所有启用的复选框

来自分类Dev

选中“所有复选框”后,请选中其他复选框

Related 相关文章

  1. 1

    (Excel 用户表单) 检查用户表单中的所有复选框是否都被选中

  2. 2

    选中单击父复选框时选中的所有复选框

  3. 3

    选中单击父复选框时选中的所有复选框

  4. 4

    选中标题复选框时,选中所有复选框

  5. 5

    即使选中一个复选框,所有复选框也会被选中

  6. 6

    检查复选框是否被选中?

  7. 7

    检查复选框是否被选中?

  8. 8

    检查复选框是否被选中

  9. 9

    htmlunit:复选框未被选中

  10. 10

    选中所有复选框

  11. 11

    选中所有复选框

  12. 12

    显示所有选中的复选框

  13. 13

    选中所有复选框

  14. 14

    选中所有复选框

  15. 15

    使用任何选中的复选框启用/禁用所有输入和复选框

  16. 16

    CSS:当表单中的所有复选框都被选中时,有没有办法只使用 CSS 进行检测?

  17. 17

    当复选框vanilla javascript中的复选框已被选中时,如何不显示任何内容?

  18. 18

    取消选中某些子复选框后,清除“所有”复选框吗?

  19. 19

    取消选中某些子复选框后,清除“所有”复选框吗?

  20. 20

    单击主复选框时选中所有复选框

  21. 21

    选中多个列表中的复选框时选择所有复选框

  22. 22

    jQuery选择所有复选框,如果复选框已被选中,请不要.change()

  23. 23

    JQuery的禁用时选择所有所有复选框被选中

  24. 24

    选中/取消选中表中的所有复选框

  25. 25

    选中/取消选中所有复选框

  26. 26

    选中/取消选中jQuery中的所有复选框

  27. 27

    选中/取消选中所有复选框

  28. 28

    选中或取消选中所有启用的复选框

  29. 29

    选中“所有复选框”后,请选中其他复选框

热门标签

归档