如何在 angular 5 应用程序中获取复选框值
How to get checkbox value in angular 5 app
我正在处理 Angular 复选框,需要读取给定 ng-true-value
/ ng-false-value
的值或布尔值,不确定我从代码中遗漏了什么。我正在读取事件但不确定要读取哪个值??
模板
<div>
<input
type="checkbox"
name="questionAnswerState"
ng-model="check"
ng-true-value = "answerProvided"
ng-false-value="questionAnswerNotProvided"
(change)="isAnswerProvided($event, check)"
/> Answer Provided?
组件
isAnswerProvided(event: any, check:any)
{
console.log("question answer not provided responseId:: ",this.responseId, " questionId::",this.questionId, " check::", check );
console.log(event);
}
如果您正在使用 Angular 2> 您应该使用 checked
属性来使用单向绑定,UI 将只读取 [=13= 的值].使用此方法,您必须更新组件中的 check
值。
<input
type="checkbox"
name="questionAnswerState"
[checked]="check"
(change)="isAnswerProvided($event, check)"
/> Answer Provided?
或者如果你在双向绑定之后,状态完全由 UI 控制,你可以像这样使用 ngModel
:
<input
type="checkbox"
name="questionAnswerState"
[(ngModel)]="check"
(change)="isAnswerProvided($event, check)"
/> Answer Provided?
我正在处理 Angular 复选框,需要读取给定 ng-true-value
/ ng-false-value
的值或布尔值,不确定我从代码中遗漏了什么。我正在读取事件但不确定要读取哪个值??
模板
<div>
<input
type="checkbox"
name="questionAnswerState"
ng-model="check"
ng-true-value = "answerProvided"
ng-false-value="questionAnswerNotProvided"
(change)="isAnswerProvided($event, check)"
/> Answer Provided?
组件
isAnswerProvided(event: any, check:any)
{
console.log("question answer not provided responseId:: ",this.responseId, " questionId::",this.questionId, " check::", check );
console.log(event);
}
如果您正在使用 Angular 2> 您应该使用 checked
属性来使用单向绑定,UI 将只读取 [=13= 的值].使用此方法,您必须更新组件中的 check
值。
<input
type="checkbox"
name="questionAnswerState"
[checked]="check"
(change)="isAnswerProvided($event, check)"
/> Answer Provided?
或者如果你在双向绑定之后,状态完全由 UI 控制,你可以像这样使用 ngModel
:
<input
type="checkbox"
name="questionAnswerState"
[(ngModel)]="check"
(change)="isAnswerProvided($event, check)"
/> Answer Provided?