javascript - ngIf Angular react 形式组件值

标签 javascript angular typescript angular-reactive-forms

我有一组单选按钮。如果用户选择值"is",我想在表单上显示一个额外的框。

https://stackblitz.com/edit/angular-4bgahw?file=src/app/personal/personal.component.ts

HTML.component

<div formGroupName="radioButtonsGroup" class="form-group col-6 pl-0 pt-3">

    <div class="form-check-inline" *ngFor="let item of personal.radioButtonsdata">
        <label for="{{item.section}}" class="col-12 customradio"
            ><span>{{item.section}}</span>
            <input [value]="item" id="{{item.section}}" type="radio" formControlName="selectedButton"/>
            <span class="checkmark"></span>
        </label>
    </div>

    <!-- <div class="col-md-8" *ngIf="selectedButton.control.item === 'yes'"> --> //my attempt to target above input value
  <div class="col-md-8" >
        <input type="text" formControlName="title" class="form-control" placeholder="Title">
</div>
    </div>

任何人都可以让它工作并告诉我我在这里做错了什么吗?

最佳答案

您需要访问表单控件的值:

*ngIf="form.get('radioButtonsGroup.selectedButton').value.section === 'yes'">

STACKBLITZ

关于javascript - ngIf Angular react 形式组件值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58877901/

相关文章:

angular - 如何在 rollup 中导入 stompjs

Typescript 无法导入 fileReader

javascript - 在 SWR 获取请求中使用 Next.js 动态路由查询对象

javascript - jquery - jsp中的多个提交按钮并且无法检索验证器类中的按钮值

javascript - Angular $http.post then 方法不起作用

javascript - 如何在Javascript中对数字进行四舍五入?

Angular 7 通用,ReferenceError : window is not defined

javascript - 按条件显示/隐藏 Angular 元素

javascript - 计算出的直方图看起来不符合预期

javascript - 使用普通对象创建实例时需要 TypeScript getter