使用 Angular 字段绑定访问复选框的“已选中”状态

乔基奇

使用 Angular 5.1.1,我试图在复选框更改时调用函数。此方法适用于text类型,但对于checkbox输入类型,即使未选中该框,它也始终将“ on的值发送到函数。谁能解释我做错了什么?

<input type="checkbox" name="enabled" [checked]="score?.enabled" #enabled (change)="OnFieldChanged(enabled.value)" />

这是组件

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

@Component({
    selector: 'score',
    templateUrl: './score.component.html',
    styleUrls: ['./score.component.less']
})
export class ScoreComponent {
    public score: IScore;

    constructor() {
    }

    OnFieldChanged(value: string): void {
        var fieldValue = value;
    }
}
乔基奇

经过大量的试验和错误,我找到了解决方案。您必须将该字段应用于[(ngModel)]. 简单地传递OnFieldChanged(judge)也不起作用,因为布尔属性从未实际更新

<input type="checkbox" name="enabled" [checked]="score?.enabled" (change)="OnFieldChanged(judge.enabled)" [(ngModel)]="score.enabled" />

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular 10中复选框已选中状态

来自分类Dev

使用ng-click重置Angular复选框,以重置绑定到该复选框的ng-model,从而防止取消选中该复选框

来自分类Dev

使用Angular.js选中复选框时如何设置输入字段值

来自分类Dev

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

来自分类Dev

使用Angular,最好的方法是存储用户是否先前已选中复选框然后重新调用它?

来自分类Dev

Angular 2使用ngFor设置和绑定复选框

来自分类Dev

Angular 2使用ngFor设置和绑定复选框

来自分类Dev

与 Angular 5 中的子组件内的 @Input 绑定时,复选框的选中状态不会更新

来自分类Dev

使用jQuery更新状态后,复选框未显示已选中的i UI

来自分类Dev

如何自动重新选中已使用 angular 取消选中的复选框

来自分类常见问题

检查ANGULAR 10中是否已选中复选框

来自分类Dev

检查ANGULAR 10中是否已选中复选框

来自分类Dev

使用Angular禁用“提交”按钮,直到选中2或3个复选框

来自分类Dev

如何使用Angular.js / Javascript在点击事件中动态选中复选框

来自分类Dev

如何使用angular js根据数据库中的值设置复选框的选中属性

来自分类Dev

Angular 7:在 ngoninit 方法上使用 [(ngModel)] 选中复选框

来自分类Dev

使用Angular获取复选框的价值

来自分类Dev

将复选框绑定到模型并在Angular中选中/取消选中它

来自分类Dev

Angular2是否可以使用带有复选框的双向绑定?

来自分类Dev

Dart Angular2-使用复选框值将组件布尔值绑定

来自分类Dev

无法使用Angular2将Style.Top绑定到单击的复选框的坐标

来自分类Dev

使用Selenium Webdriver禁用复选框时,如何获取复选框的选中/未选中状态?

来自分类Dev

使用VBA通过复选框的条件状态控制字段

来自分类Dev

JavaScript-使用“已选中/未选中的复选框”作为“ IF ELSE条件语句”

来自分类Dev

使用绑定而不是循环来选中/取消选中所有复选框?

来自分类Dev

jQuery代码(如果已选中复选框),请选择所有其他复选框-使用Laravel

来自分类Dev

如何检查Angular JS中的复选框是否已选中?

来自分类Dev

Angular.js-取消选中复选框时如何返回上一状态

来自分类Dev

检测Angular.js ng-change事件中的复选框是否处于选中状态

Related 相关文章

  1. 1

    Angular 10中复选框已选中状态

  2. 2

    使用ng-click重置Angular复选框,以重置绑定到该复选框的ng-model,从而防止取消选中该复选框

  3. 3

    使用Angular.js选中复选框时如何设置输入字段值

  4. 4

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

  5. 5

    使用Angular,最好的方法是存储用户是否先前已选中复选框然后重新调用它?

  6. 6

    Angular 2使用ngFor设置和绑定复选框

  7. 7

    Angular 2使用ngFor设置和绑定复选框

  8. 8

    与 Angular 5 中的子组件内的 @Input 绑定时,复选框的选中状态不会更新

  9. 9

    使用jQuery更新状态后,复选框未显示已选中的i UI

  10. 10

    如何自动重新选中已使用 angular 取消选中的复选框

  11. 11

    检查ANGULAR 10中是否已选中复选框

  12. 12

    检查ANGULAR 10中是否已选中复选框

  13. 13

    使用Angular禁用“提交”按钮,直到选中2或3个复选框

  14. 14

    如何使用Angular.js / Javascript在点击事件中动态选中复选框

  15. 15

    如何使用angular js根据数据库中的值设置复选框的选中属性

  16. 16

    Angular 7:在 ngoninit 方法上使用 [(ngModel)] 选中复选框

  17. 17

    使用Angular获取复选框的价值

  18. 18

    将复选框绑定到模型并在Angular中选中/取消选中它

  19. 19

    Angular2是否可以使用带有复选框的双向绑定?

  20. 20

    Dart Angular2-使用复选框值将组件布尔值绑定

  21. 21

    无法使用Angular2将Style.Top绑定到单击的复选框的坐标

  22. 22

    使用Selenium Webdriver禁用复选框时,如何获取复选框的选中/未选中状态?

  23. 23

    使用VBA通过复选框的条件状态控制字段

  24. 24

    JavaScript-使用“已选中/未选中的复选框”作为“ IF ELSE条件语句”

  25. 25

    使用绑定而不是循环来选中/取消选中所有复选框?

  26. 26

    jQuery代码(如果已选中复选框),请选择所有其他复选框-使用Laravel

  27. 27

    如何检查Angular JS中的复选框是否已选中?

  28. 28

    Angular.js-取消选中复选框时如何返回上一状态

  29. 29

    检测Angular.js ng-change事件中的复选框是否处于选中状态

热门标签

归档