Я пытаюсь отключить элемент управления выбранной формы в моей реактивной форме. Есть ли проблемы с этим в настоящее время? Я искал ответ, но я не могу получить прямой ответ. Код, который я использую, отлично работает, если это обычный элемент управления вводом, но не для элемента управления выбора.
<select id="locationScanType" class="form-control" formControlName="locationScanType">
<option value="0">-- Select One --</option>
<option value="FACILITY">Facility</option>
<option value="CUSTOMER_LOCATION">Customer Location</option>
<option value="MY_LOCATION">My Location</option>
</select>
<input type="text" class="form-control" formControlName="textInput" />
В моей функции ngOnInit()
я делаю это:
this.stopForm = this._formBuilder.group({
locationScanType: { value: this.stop.locationScanType, disabled: true }, // Hard code true for demo
textInput: { value: 'Text Input', disabled: true }
});
Атрибут disabled
работает для ввода текста, но не для ввода выбора. Он выбирает правильное значение для выбранного входа, но не отключает его. Я упускаю что-то очевидное?
Я могу отключить ввод выбора, используя атрибуты [attr.disabled]
и/или [ngClass]
для ввода выбора, но я бы предпочел сделать это в построителе форм; не говоря уже о том, что если я этого не сделаю, Angular выдает предупреждение в консоль моего браузера.
typescript: 2.4.2
@angular/core: 5.1.3
@angular/forms: 5.2.0