代码之家  ›  专栏  ›  技术社区  ›  POV

如何禁用反作用窗体角度的窗体控制?

  •  1
  • POV  · 技术社区  · 6 年前

    如何禁用此窗体控件:

    this.step1 = this.fb.group({
          'name': ['', [Validators.required, Validators.minLength(1), Validators.maxLength(50)], disabled: true]...
    

    disabled: true
    
    3 回复  |  直到 6 年前
        1
  •  1
  •   PeS    6 年前

    你必须把它加到 formState -第1个参数 fb.control :

    this.step1 = this.fb.group({
      'name': this.fb.control({value: '', disabled: true}, [Validators.required, Validators.minLength(1), Validators.maxLength(50)])
    });
    
        2
  •  2
  •   user4676340 user4676340    6 年前

    我不确定这是否有效

    'name': [{
      value: '',
      disabled: true
    }, [Validators.required, Validators.minLength(1), Validators.maxLength(50)], disabled: true]
    

    但我相信这是真的

    'name': new FormControl([{
      value: '',
      disabled: true,
      validators: [Validators.required, Validators.minLength(1), Validators.maxLength(50)], disabled: true]
    })
    
        3
  •  1
  •   Krishna Rathore    6 年前

    disabled:true 为了这个。

    this.step1 = this.fb.group({
          name: [{value:'name',disabled:true}, [Validators.required, Validators.minLength(1), Validators.maxLength(50)]],
          lastname: [{value:'last name',disabled:true}, [Validators.required, Validators.minLength(1), Validators.maxLength(50)]]
    })