Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何以反应形式存储布尔值?_Javascript_Html_Angular_Typescript - Fatal编程技术网

Javascript 如何以反应形式存储布尔值?

Javascript 如何以反应形式存储布尔值?,javascript,html,angular,typescript,Javascript,Html,Angular,Typescript,我想以反应形式存储布尔值,其中按钮的值为true或false。这样我就可以访问这些按钮的输入。问题是我在这个页面中还有另一个表单,用于文本输入。所以我真的不知道我能不能用这个表格两次 <ion-form [formGroup]="form" (ngSubmit)="takeBools()"> <ion-grid> <ion-row> <ion-col> <ion-button class="butt

我想以反应形式存储布尔值,其中按钮的值为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>

我认为您试图做的是将
local
的值从
FormGroup
中提取出来

您可以使用以下代码实现这一点

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

您需要在此处添加更多代码。我真的不知道你想要完成什么或者发生了什么我不理解你的代码,但是can有两个不同的表单组。获取formGroup的值很简单
this.form.value
-您有一个奇怪的this.form.get(“”)-要访问formGroup中的formControl,您可以使用this.form.get('nameOfformControl')。您可以将变量存储在数组中,因为我添加了更多代码。我想对按钮进行类似于标记输入的操作。这样我就可以接触到他们。如果我在atm上测试它,当我
console.log
它们时,我仍然只会得到我的标签,但不知道一个按钮是真是假,我如何才能真正访问它?我已经编辑了我的posetYou可以使用do console.log(本地)如果您想将其写入控制台。
const local: boolean = this.form.controls[‘local’].value;