使用Angular获取复选框的价值

蝙蝠侠

我在获取checkbox角度值时遇到问题这是代码段:

<div class="list-group-item" *ngFor="let ticket of tickets">
   <input
      type="checkbox"
      [name]="ticket.id"
      [id]="ticket.id"
      [value]="ticket.id"
      formControlName="ticketTypes"
   />
   <label for="{{ ticket.id }}">{{ ticket.name }}</label>
</div>

我超过了复选框的值,即true如何正确获取复选框值?

这是一次突击

阿德里塔·沙玛(Adrita Sharma)

您可以使用(change)每次在输入元素上检测到更改时触发的方法,然后编写自定义逻辑以从列表中获取选中的项目,例如:

HTML:

<div class="list-group-item" *ngFor="let ticket of tickets">
    <input type="checkbox" [name]="ticket.id" [id]="ticket.id" [value]="ticket.id" (change)="onCheck(ticket.id)"/>
    <label for="{{ ticket.id }}">{{ ticket.name }}</label>
</div>

<pre>{{tickets | json}}</pre>

TS代码:

import { Component } from "@angular/core";

@Component({
  selector: "my-app",
  templateUrl: "./app.component.html",
  styleUrls: ["./app.component.css"]
})
export class AppComponent {
  tickets = [{ id: 1, name: "Test1" }, { id: 2, name: "Test2" }];

  checkedTickets = [];

  onCheck(evt) {
    if (!this.checkedTickets.includes(evt)) {
      this.checkedTickets.push(evt);
    } else {
      var index = this.checkedTickets.indexOf(evt);
      if (index > -1) {
        this.checkedTickets.splice(index, 1);
      }
    }
    console.log(this.checkedTickets);
  }
}

Working Demo

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取价值复选框javascript

来自分类Dev

从“隐藏”复选框中获取价值

来自分类Dev

从复选框onchange事件获取价值

来自分类Dev

如何从复选框中获取价值?

来自分类Dev

使用JQUERY获取单击复选框的价值并将其传递给ajax

来自分类Dev

在语义UI中获取Toggle复选框的价值

来自分类Dev

从ajax中选中的复选框获取价值

来自分类Dev

获取多项选择复选框的价值Javascript

来自分类Dev

无法从复选框同级输入中获取价值

来自分类Dev

如果选中,则从纸张复选框获取价值

来自分类Dev

在语义UI中获取Toggle复选框的价值

来自分类Dev

从$ .post结果创建的复选框中获取价值

来自分类Dev

使用复选框获取NullPointerException

来自分类Dev

使用jQuery获取复选框

来自分类Dev

如何获得离子复选框的价值

来自分类Dev

使用Java复选框是否选中了“获取”复选框

来自分类Dev

获取复选框的大小

来自分类Dev

获取复选框标签

来自分类Dev

在Angular Watch中获取复选框组值

来自分类Dev

Angular 如何获取多个复选框值?

来自分类Dev

Angular JS复选框使用$ watch来计数选中的复选框

来自分类Dev

Angular patchValue() 复选框

来自分类Dev

PHP和JS-选中并输入如何从选定的复选框中获取价值?

来自分类Dev

从角度2打字稿中的复选框中获取价值

来自分类Dev

WordPress高级自定义字段从Repeater中的复选框获取价值

来自分类Dev

如何在对话框中添加复选框并获取价值?

来自分类Dev

WordPress高级自定义字段从Repeater中的复选框获取价值

来自分类Dev

在React中使用ref获取复选框的值

来自分类Dev

获取使用jQuery选择的复选框的ID