首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mat-选择/mat选项中添加mat分隔符

在mat-选择/mat选项中添加mat分隔符
EN

Stack Overflow用户
提问于 2019-09-21 03:37:16
回答 4查看 5.1K关注 0票数 1

是否可能有一个垫子分隔器(一条横线分隔两个垫子选项)?

我试过:

代码语言:javascript
复制
<mat-form-field>
  <mat-label>Cars</mat-label>
   <select matNativeControl required>
     <option value="volvo">Volvo</option>
     <mat-divider></mat-divider>
     <option value="saab">Saab</option>
     <option value="mercedes">Mercedes</option>
     <option value="audi">Audi</option>
   </select>
</mat-form-field>

我现在有一个糟糕的解决办法是:

代码语言:javascript
复制
<mat-option>--------------------------</mat-option>

然而,这并不理想。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-09-21 03:59:50

我不知道您到底希望如何显示分隔符,但是一种纯粹的CSS方法是覆盖主.mat-option上的styles.css类,使用:after 伪元素,并向border-bottom CSS属性添加一个值。

代码语言:javascript
复制
.mat-option:after {
  content: '';
  width: 100%;
  border-bottom: solid 2px black;
  position: absolute;
  left: 0;
  z-index: 1;
  top: calc(3em - 2px);
}

我已经在这里上创建了一个演示。

票数 3
EN

Stack Overflow用户

发布于 2019-09-21 06:00:25

您可以使用mat-divider本身通过添加ng-container来包装mat-optionmat-divider来实现这一点。然后使用last ngFor 局部变量从最后一个mat-option中有条件地删除mat-divider

代码语言:javascript
复制
<mat-select>
    <ng-container *ngFor="let food of foods; let last = last">
        <mat-option [value]="food.value">
            {{food.viewValue}}
        </mat-option>
        <mat-divider *ngIf="!last"></mat-divider>
    </ng-container>
</mat-select>

下面是StackBlitz上的一个工作示例。

票数 2
EN

Stack Overflow用户

发布于 2019-09-23 10:04:15

是的,可以在mat-select/mat-选项中添加mat-divider。

代码语言:javascript
复制
<mat-form-field>
  <mat-label> Cars </mat-label>
  <mat-select>
    <mat-option value="volvo"> Volvo </mat-option>
    <mat-divider></mat-divider>
    <mat-option value="saab"> Saab </mat-option>
    <mat-divider></mat-divider>
    <mat-option value="mercedes"> Mercedes </mat-option>
    <mat-divider></mat-divider>
    <mat-option value="audi"> Audi </mat-option>
  </mat-select>

希望它对你有帮助

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

https://stackoverflow.com/questions/58037072

复制
相关文章

相似问题

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