一个Angular Reactive在两个具有不同功能的地方形成

时间:2017-11-28 09:48:56

标签: angular angular-reactive-forms

我有一个角度2反应形式组件。我想在两个地方使用这个组件。在一个地方,表格是只读的,在其他地方,它应该是可编辑的。怎么做?

2 个答案:

答案 0 :(得分:0)

你可以定义一个组件参数,比如布尔" readOnly",并将该参数传递给你的输入" readonly"属性。

https://angular-2-training-book.rangle.io/handout/components/app_structure/passing_data_into_components.html

答案 1 :(得分:0)

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

组件的输入:

@Input() isDisabled;

初始化表单字段:

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