angular-reactive-forms

    0热度

    1回答

    我正尝试在Angular中使用Reactive形式创建用户注册表单。 我想要密码验证,就像它应该以大写字母开头,至少有一个数字,至少有一个特殊字符,并且对小写字母没有限制。 我所拥有的是: ngOnInit(): void { this.customerForm = this.fb.group({ //root group [formGroup] firstName: [

    0热度

    1回答

    我收到以下错误。 addControl具有以下签名。不知道我做错了什么。 (method) FormGroup.addControl(name: string, control: AbstractControl): void

    0热度

    1回答

    我在反应形式的字段中添加了一个浮点指令,每1000个逗号加上一个字段值,并将.00附加到专门用于UI内可读性的字段值, 。 的onblur增加格式化 的onfocus去除了格式化 加载窗体时与现有的价值,我想这些价值被如此格式化我将此添加到我的浮点指令,以便值格式化一次作为表单字段使用setValue或patchValue,这真是棒极了填补。 段从浮点指令 public ngOnInit() {

    12热度

    1回答

    我想用Angular 2+中的ControlValueAccessor接口创建一个自定义表单元素。该元素将成为<select>的包装。是否有可能传播formControl属性到包装元素?在我的情况下,验证状态没有传播到嵌套选择,你可以在附加的截图中看到。 我的组件可用如下: const OPTIONS_VALUE_ACCESSOR: any = { multi: true, p

    1热度

    1回答

    我尝试动态添加角色到我的用户/角色应用程序。我有一个Formarray,我可以在编辑视图中显示用户的角色。还有一个按钮用于向用户添加更多角色。但是,当我按下按钮“添加角色”,我得到这个错误信息: ERROR Error: Cannot find control with path: 'rolesArr -> 1 -> name' 在这个例子中,我尝试多个角色添加到我想创建一个用户。 这里是我的代码

    2热度

    1回答

    我是新的角2,我想实现一个自定义验证器的窗体控件,采用布尔(requiredAttribute)作为参数。 如果此参数为true,则表单控件是必需的,否则它不是必需的。 我已经实现了这一点,但似乎没有奏效。所有输入(表格控制)becoms需要。 我已经实现了代表自定义验证器的这个函数。 function inputRequired(requiredAttribute: boolean) {

    1热度

    1回答

    在Ionic 2中,我试图创建一个动态表单,该表单应显示一个切换按钮列表。 要做到这一点,我试图用一个FormArray,并且依赖于角DOC和主要基于这此post ,我采取了以下 <form *ngIf="accountForm" [formGroup]="accountForm"> <ion-list> <!-- Personal info --> <ion

    0热度

    1回答

    我试图使用FormArray完成动态复制,但我无法做到。请检查JSFiddle上的表格。 component.html <div class="form-group"> <div formArrayName="nqCoordinators"> <button class="col-md-offset-1 col-md-1 btn btn-default" type="butto

    1热度

    1回答

    我想在我自己的组件来包装一个primeng自动完成组件,但无法弄清楚山楂提供formControlName: 错误:未捕获的(在承诺):错误:formControlName必须与父母formGroup指令中使用。 包装组件的HTML: <p-autoComplete [formControlName]="formControlName" [suggestions]="sugge

    3热度

    1回答

    我有一组我设置为无功形式数组形式反应时更新:在我的HTML typesForms: FormGroup[] = []; 其中我遍历: <form *ngFor="let type of typesForms; let i = index" [formGroup]="typesForms[i]" class="row"> 但是,当我推新窗体时,HTML不会更新。 this.typesForm