forms - 在 Angular 中同时实时显示 Reactive 表单元素

标签 forms angular reactive angular-forms

我在弄清楚如何在用户输入/输入表单元素/值时同时显示它们时遇到问题。我希望在用户仍在键入且尚未按下提交按钮时显示它们。

json 管道允许我显示所有元素,但我不知道如何在 HTML 代码中显示单个元素。

    {{commentForm.value | json}}

我可以使用上述 JSON 管道访问所有元素,但想访问单个元素。

下面的示例 Angular 响应式表单代码。

<form novalidate [formGroup]="commentForm" (ngSubmit)="onSubmit()">
        <p>
            <md-input-container class="full-width" dividerColor="{{formErrors.author ? 'warn': 'primary'}}" >
                <input mdInput formControlName="author" placeholder="Name" type="text" required>

                <md-hint>
                    <span [hidden] = "!(formErrors.author)">
                        {{formErrors.author}}
                    </span>
                </md-hint>

            </md-input-container> 
            <md-input-container class="full-width" dividerColor="{{formErrors.rating ? 'warn': 'primary'}}" >
                <input mdInput formControlName="rating" placeholder="Rating" type="number" pattern="[0-5]*" required>
                <md-hint>
                    <span [hidden] = "!(formErrors.rating)">
                        {{formErrors.rating}}
                    </span>
                </md-hint>
            </md-input-container> 
            <md-input-container class="full-width" dividerColor="{{formErrors.comment ? 'warn': 'primary'}}" >
                <input mdInput formControlName="comment" placeholder="Your Comment" type="text" required>
                <md-hint>
                    <span [hidden] = "!(formErrors.comment)">
                        {{formErrors.comment}}
                    </span>
                </md-hint>
            </md-input-container>
        </p>
         <button type="submit" md-button class="background-primary text-floral-white" [disabled]="commentForm.invalid">Submit</button>            
    </form>

我想单独显示作者、评分和评论。有什么办法吗?

最佳答案

FormGroup是一个包含 value 的对象那是一个包含你的 formControl 的对象属性

访问个别值

<p>{{commentForm.value.author}}</p>

<p>{{commentForm.value.rating}}</p>

<p>{{commentForm.value.comment}}</p>

关于forms - 在 Angular 中同时实时显示 Reactive 表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47570251/

相关文章:

java - 如何使用 vert.x-rx 创建响应式(Reactive)客户端-服务器 TCP 通信

jquery - 如何通过 jQuery 提交表单并刷新 PartialView

html - CSS:带有 float 的右标签左环绕在缩放下

Javascript 将选择器的文本内容分配给表单输入值

javascript - Angular2无法使用promise从响应中获取数据?

Angular Material 5 - 如何在 mat-datepicker 中自定义日期

javascript - 如何使用 Angular 2 在 POST 上启用 ASP.NET MVC 4 中的跨源请求

java - 通量处理器 : retrieve last emitted value on subscribe like rx's Subject

spring - Reactor/Reactive Kafka 中有 @KafkaListener 吗?

javascript - 如何修复 : adlistener for radio button for if else calculation