【发布时间】:2020-09-27 03:40:05
【问题描述】:
我正在尝试禁用使用 ul 和 li 构建的下拉菜单,我必须使用 ui 和 li 而不是在响应式表单中选择需求。
HTML
<ul data-dropdown data-value class="bx--dropdown" tabindex="0">
<li class="bx--dropdown-text">Validation type</li>
<li>
<ul class="bx--dropdown-list">
<li data-option [attr.data-value]="input" class="bx--dropdown-item" *ngFor="let input of validationTypes;">
<a class="bx--dropdown-link" href="javascript:void(0)" tabindex="-1">{{input}}</a>
</li>
</ul>
</li>
</ul>
ts
let fieldSetGroup = <FormArray>this.createTemplateForm.get("fieldSets");
fieldSetGroup.push(this.fb.group({
key: ["", Validators.required],
"type": ["", Validators.required],
mandatory : ["", Validators.required],
validationType: [""]
}));
let fg = <FormGroup> fieldSetGroup.controls[id];
if (fg.controls["key"] === "Apple") {
fg.controls["validationType"].disable();
}
尝试在 ul 和 li 上添加 formControlName...没有工作...如何处理这种情况?
【问题讨论】:
-
你想要 dsable
- 或 ..?以及禁用..的条件是什么?
-
@Edison Disable of
- /complete 下拉列表和禁用条件是如果反应形式的字段之一不为空并且具有某些值。
标签: javascript html angular angular-reactive-forms