Angular 4 - 来自数组的Post Checkbox

时间:2017-08-06 08:26:07

标签: javascript angular checkbox

我正在尝试使用复选框从数组中打印复选框,以便稍后

        <table>
          <thead>
          <tr>
            <th>class</th>
            <th>subjects</th>
            <th>class speaker</th>
          </tr>
          </thead>
          <tbody>
          <tr *ngFor="let class of classes">
            <td>{{ class.name }}</td>
            <td>
              <div class="form">
                <input type="text" class="md-input-text" placeholder=" " value=" " [(ngModel)]="subject"/>
                <label class="md-desc">subjects</label>
              </div>
            </td>
            <td>
              <div class="md-checkbox">
                <input type="checkbox" id="{{ class.id }}" [(ngModel)]="checkBoxValue"/>
                <label for="{{ class.id }}"></label>
              </div>
            </td>
          </tr>
          </tbody>
        </table>

不幸的是,如果我选中其中一个复选框,那么每个复选框都会被检查。知道我做错了吗?

1 个答案:

答案 0 :(得分:0)

尝试将[(ngModel)]="checkBoxValue"更改为[(ngModel)]="class['checkBoxValue']"。因此,类[0] .checkBoxValue会为您获取第一个对象的值,依此类推。它当前配置的方式,它们(复选框)都在范围内绑定到相同的值,因此所有都同步响应更改。