首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使optgroup可选?

如何使optgroup可选?
EN

Stack Overflow用户
提问于 2020-11-02 14:11:30
回答 1查看 640关注 0票数 0

你能让optgroup成为可选择的吗?

代码语言:javascript
复制
<mat-form-field class="h-1 text-xs w-full">
    <mat-select formControlName="source">
        <mat-option [value]="defaultSource">All</mat-option>
        <mat-optgroup *ngFor="let source of sources"
            [label]="source.source">
            <mat-option *ngFor="let subSource of source.subSources"
                [value]="{'source': source.source,'type': subSource.name}">
                {{ subSource.name }}
            </mat-option>
        </mat-optgroup>
    </mat-select>
</mat-form-field>

我希望能够选择顶级选项,而不仅仅是子选项。有可能吗?或者有解决这个问题的办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-02 14:53:06

不能将optgroup设置为可选。只能选择mat-选项。但我们可以使用一种变通方法,保留select as mat选项中的所有项目,并添加一些自定义样式来区分组。您可以参考此link中类似问题的接受答案。

或者您可以考虑使用ng-select (link),可以使组成为可选择的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64640618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档