小编Kar*_*nor的帖子

angular 2删除formarray中的所有项目

我在formbuilder中有一个表单数组,我正在动态更改表单,即从应用程序1等单击加载数据.

我遇到的问题是所有数据都加载但是formarray中的数据保持不变,只是用旧的方式将旧项目连接起来.

如何清除formarray只有新项目.

我试过这个

const control2 = <FormArray>this.registerForm.controls['other_Partners'];
        control2.setValue([]);
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

有任何想法吗?谢谢

在nginit

ngOnInit(): void {
this.route.params.subscribe(params => { alert(params['id']);
            if (params['id']) {
                this.id = Number.parseInt(params['id']);
            }
            else { this.id = null;}
          });
if (this.id != null && this.id != NaN) {
            alert(this.id);
            this.editApplication();
            this.getApplication(this.id);
        }
        else
        {
            this.newApplication();
        }

}

onSelect(Editedapplication: Application) {
 this.router.navigate(['/apply', Editedapplication.id]);
}

editApplication() {
      
        this.registerForm = this.formBuilder.group({
              id: null,
            type_of_proposal: ['', Validators.required],
            title: ['', [Validators.required, Validators.minLength(5)]],
            lead_teaching_fellow: ['', [Validators.required, Validators.minLength(5)]],
            description: ['', [Validators.required, Validators.minLength(5)]],
            status: '', …
Run Code Online (Sandbox Code Playgroud)

angular2-forms angular

63
推荐指数
12
解决办法
7万
查看次数

c#中的正则表达式

我试图验证一个texbox允许数字和字母,但不是单独的字母,例如13492M

我正在使用C#正则表达式.

c# regex

2
推荐指数
1
解决办法
163
查看次数

将VB.NET中的'for'循环转换为C#

我目前正在尝试在C#中使用VB.NET函数.我必须将以下内容从VB.NET转换为C#:

For index = LBound(CollectionChannelPanel.EkItems) To UBound(CollectionChannelPanel.EkItems)
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

c# vb.net

-1
推荐指数
1
解决办法
297
查看次数

标签 统计

c# ×2

angular ×1

angular2-forms ×1

regex ×1

vb.net ×1