我在Angular 6项目的表单构建器中有一个选择下拉列表,在没有jQuery的情况下,我看不到任何手动刷新下拉列表的答案 每个答案似乎都是:$('select')。material_select()...当我检查它时,我在实现实例化实例上没有看到此方法
我遇到的实际问题是,我已经在表单生成器中禁用了选择表单控件,但是它并未呈现为禁用状态(尽管在属性中表示已禁用)。
<div class="input-field">
<label id='frequencyLabel'>Frequency</label>
<select formControlName="frequency" id='frequency-dropdown'>
<option value="Monthly">Monthly</option>
<option value="Semi-annually">Semi-annually</option>
<option value="Annually">Annually</option>
<option value="Never">Never</option>
</select>
</div>
this.form = this.fb.group({
savingsGoal : [
{value: this.model.savingsGoal, disabled: true},
Validators.compose([
Validators.required,
Validators.minLength(1),
Validators.pattern(this.goalRegex)
])
],
contribution : [
{value: this.model.personalContribution, disabled: true},
Validators.compose([
Validators.required
])
],
frequency : [
{value: this.model.frequency, disabled: true},
Validators.compose([
Validators.required
])
],
});
通过表单构建器禁用对我的输入字段效果很好。