一旦填写位置字段,我尝试使用来自服务的值更新表单的名称值。我通过观察表单对象的valueChanges来实现这一点。它有效,但会不断触发,即使值不再更改。 debounceTime()和distinctUntilChanged()没有影响:bookmarkForm: FormGroup; ng...
我需要检查组件(而不是模板)中由 formBuilder 生成的控件是否有效。 我尝试了以下代码:if(this.miSpecialForm.controls.miName.dirty){ console.log('Hi mom!'); } 但是我收到了错误消息:Property 'miNa...
我有一个问题,希望能将数组值设置为formBuilder.array。在非数组的formBuilder中,可以使用以下方式setValue,但在formBuilder.array中,我无法这样做。我尝试将值设置为formbuilder的'listServiceFeature'和'listser...
我有以下的ngOnInit方法:ngOnInit() { this.countries = this.sharedService.getCountries(); this.shopService.getCurrentShopFromCache().then(shop =>...
我正在使用 Angular 2.0 的最终版本。 我想做什么? - 我希望只有在输入接收到焦点时才显示一些通知(警告,对输入的要求)。或者更好的是,在其父元素(div)具有鼠标悬停事件时。 从父对象(div)中做这件事很容易。只需(focus)=showNotifications()+一个n...
我正在尝试实现一个异步验证器,但一直不成功... 我的组件创建了一个包含以下内容的表单: this.personForm = this._frmBldr.group({ lastname: [ '', Validators.compose([Validators.required, ...
我正在进行表单的重置操作。它会重置整个表单,但不包括FormArray。 创建表单并在其中声明FormArray。 createForm(){ this.invoiceForm = this.formBuilder.group({ 'name': ['', Valida...
我需要在一个FormBuiler中设置嵌套控件的值,模型如下所示: this.addAccForm = this.fb.group({ accid: ['', Validators.required], status: '', cyc: this.fb.a...
我使用了这里的指南:https://angular.io/docs/ts/latest/cookbook/dynamic-form.html 我需要向现有字段添加更多字段。我已经做了一些工作,但它很笨重,并且在我点击时会重置表单。下面是代码: 在dynamic-form.component...
Angular引入了基于模型的表单,使用其FormBuilder类,其主要方法group的签名如下: group(controlsConfig: { [key: string]: any; }): FormGroup; any 实际上是一个格式为数组的数据: [...