angular-forms

    0热度

    3回答

    我在做一个表单。如果密码字段小于6个字符,它应该显示一个错误信息,如果它>> = 6个字符,它不应该显示。 我得到了具有适当条件的错误消息,但是当我在字段中键入6个字符时,消息不会消失。 我想这个错误消息动态地出现和消失,就像它为'所需'的条件。 我该怎么做? 这里是模板: <div class="form-group"> <label for="password">Password</

    1热度

    1回答

    不仅空格我目前正在试图验证在2角一个文本到没有只空格或换行符(/ n或/ R) 我已经尝试过this的做法,但我在使用<textarea>时,任何换行符都会使输入无效,即使其中有值,所以当有人点击输入以创建新行时,有效模式会转换为无效行。 有关更多信息,请参阅this plunker。 基本上是: <textarea autocomplete="off" [formControl]="newCom

    0热度

    2回答

    我建立一个角度应用程序,通过formgroup object动态呈现形式如下:然而 <div *ngFor="let controlName of updateValuesForm.controls | keys"> <input [formControlName]=controlName type="text" class="edit-template-input" />

    0热度

    1回答

    我在我的角度应用程序中有这个问题,因为我正在缓存数据。使用onCreate()函数添加内容后。我在successfull subscribe函数中调用getAll()函数以获取新数据。但是,我仍然没有得到新的数据。我相信这是因为我服务中的缓存数据。我如何知道是否有新数据或者当有新数据时如何修复我的现有数据和刷新数据? 服务 getAll() { if(!this.materials) {

    0热度

    1回答

    这是我的.html文件。 <div *ngFor="let q of questions"> <div class="row"> <div class="col-md-12 col-12"> <label>{{q.question}}</label> </div> <div class="col-md-12

    1热度

    1回答

    我需要将此日期传递给api,它需要是一个字符串。我如何做到这一点,因为我使用ng-bootstrap datepicker?当我做了date: this.date.toString()时,它返回[object] [Object]。我想这是一个字符串 <div class="input-group col-md-3"> <input class="form-control" placeh

    1热度

    1回答

    我正在通过Angular 4上的Udemy课程挑战,但我被困在一个挑战中,我必须为新密码创建一个输入,然后再输入另一个输入使用反应形式确认新密码。 我有一个名为password.validators.ts外部的.ts文件具有自定义表单验证代码,我可以通过传递一个控制对象与AbstractControl获取当前选择的输入框的值,但如何传递值到我的component.ts文件,然后从我的compone

    0热度

    1回答

    有没有办法强制Angular窗体重新创建它的控件?我的意思是创建新的实例?看起来它只是在初始加载时创建它们。不知道是否真的需要它,但这是我的问题: 我有一个“编辑”控件,它有我需要编辑的项目的@Input() set item(editItem)。我从它的父项设置这个项目,控件应该重置表单值。 在一个表格中,我使用了我自己的自定义下拉控件,该控件具有可绑定的选项列表。 一般来说它看起来像这样: @

    0热度

    1回答

    在我的角4的应用程序,我有一个custom form validator,看起来像这样: import { AbstractControl, ValidationErrors, ValidatorFn } from '@angular/forms'; export function myCustomValidator(myCustomArg: string): ValidatorFn {

    0热度

    1回答

    在我的Angular 4应用程序中,我有一个带有多个控件的窗体。 在某些点我需要强制其有效性的更新,所以我做: this.form.get('control1').updateValueAndValidity(); this.form.get('control2').updateValueAndValidity(); this.form.get('control3').updateValueA