Angular 在两个具有不同功能的位置形成一个角反应

Angular 在两个具有不同功能的位置形成一个角反应,angular,angular-reactive-forms,Angular,Angular Reactive Forms,我有一个角度为2的反应形式分量。我想在两个地方使用这个组件。在一个地方,表单是只读的,在另一个地方,表单应该是可编辑的。如何操作?您可以定义一个组件参数,如布尔“readOnly”,并将该参数传递给输入的“readOnly”属性 您可以定义一个组件参数,如布尔“readOnly”,并将该参数传递给输入的“readOnly”属性 初始化表单上的每个字段时,您可以输入值,说明其是否已禁用: 组件的输入: @Input() isDisabled; 初始化表单字段: myInput: [{ value

我有一个角度为2的反应形式分量。我想在两个地方使用这个组件。在一个地方,表单是只读的,在另一个地方,表单应该是可编辑的。如何操作?

您可以定义一个组件参数,如布尔“readOnly”,并将该参数传递给输入的“readOnly”属性


您可以定义一个组件参数,如布尔“readOnly”,并将该参数传递给输入的“readOnly”属性


初始化表单上的每个字段时,您可以输入值,说明其是否已禁用:

组件的输入:

@Input() isDisabled;
初始化表单字段:

myInput: [{ value: "some value", disabled: isDisabled }, Validators.required],

初始化表单上的每个字段时,您可以传入值以说明其是否已禁用:

组件的输入:

@Input() isDisabled;
初始化表单字段:

myInput: [{ value: "some value", disabled: isDisabled }, Validators.required],