gpt4 book ai didi

javascript - 如何以 react 形式存储 bool 值?

转载 作者:行者123 更新时间:2023-12-02 23:13:11 24 4
gpt4 key购买 nike

我想以 react 形式存储 bool 值,其中按钮的值为 true 或 false。这样我就可以访问这些按钮的输入。问题还在于我在此页面中有另一个表单,用于文本输入。所以我真的不知道我是否可以使用该表单两次。

<ion-form  [formGroup]="form" (ngSubmit)="takeBools()">
<ion-grid>
<ion-row>
<ion-col>
<ion-button class="button1" (click)="onLoc()" shape="round" [color]="local ? 'light' : 'grey'"> <ion-icon name="pin"></ion-icon> </ion-button>
<ion-col>
<ion-row>
<ion-grid>
</ion-form>

<form [formGroup]="form" (ngSubmit)="addTag()">
<ion-item>
<ion-input formControlName="tag" clearInput="true" placeholder="Tags" name="tagValue"></ion-input>
<ion-button item-right type="submit" icon-only>
<ion-icon name="checkmark"></ion-icon>
</ion-button>
</ion-item>
</form>

页面.ts

  form: FormGroup;
public local: boolean = true;
...



addTag() { // properly access and reset reactive form values
const tagCtrl = this.form.get('tag');
if (tagCtrl.value) {
this.tagList.push(tagCtrl.value);
this.tagInput = ''; // in order to have an empty input
}
}

takeBools() {
const local: boolean = this.form.controls['local'].value;
console.log(this.local);
}

ngOnInit() {
this.form = new FormGroup({
tag: new FormControl(null, {
updateOn: 'submit',
validators: [Validators.required, Validators.maxLength(20), Validators.minLength(1)]
}),
local: new FormControl(true, { // these bools are not accesable yet
updateOn: 'submit',
}),
})

最佳答案

我认为您想要做的是将 local 的值从 FormGroup 中提取出来。

您可以使用以下代码来做到这一点。

const local: boolean = this.form.controls[‘local’].value;

关于javascript - 如何以 react 形式存储 bool 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57261502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com