Angular Material List: Как предотвратить попадание элементов mat-list в содержимое? - PullRequest
0 голосов
/ 30 августа 2018

В моем приложении угловых материалов у меня есть список (mat-list) с несколькими строками (mat-list-items).

Я пытаюсь помешать элементам mat-list обернуть их содержимое.

Например, вместо этого:

ИТ-архитектор
на Дженерал Электрик

это должно выглядеть так:

ИТ-архитектор в General Electric

Вот HTML:

component.html:

<mat-list>
      <mat-list-item class="no-wrap">                    
          <h3 class="name"> {{firstName}} {{lastName}} </h3>                                       
      </mat-list-item> 
      <mat-divider></mat-divider>  
      <mat-list-item class="no-wrap" *ngIf="position && company"> {{position}} at {{company}} </mat-list-item>
      <div class="gap"></div>    
      <mat-list-item class="no-wrap">
          <mat-icon>email</mat-icon>
          <span class="email"> {{email}} </span>
      </mat-list-item>
  </mat-list>

Я попытался достичь своей цели с помощью следующего CSS:

component.css:

.no-wrap {
    word-wrap: break-word;
    white-space: pre-wrap;
}

Однако это не работает.

Как я могу помешать элементам списка угловых материалов обернуть текст, который они содержат?

1 Ответ

0 голосов
/ 30 августа 2018
    <mat-list>
          <mat-list-item class="no-wrap">                    
              <h3 class="name"> <span class="nobreak"> {{firstName}} {{lastName}} </span> </h3>                                       
          </mat-list-item> 
          <mat-divider></mat-divider>  
          <mat-list-item class="no-wrap" *ngIf="position && company"> <span class="nobreak"> {{position}} at {{company}} </span> </mat-list-item>
          <div class="gap"></div>    
          <mat-list-item class="no-wrap">
              <mat-icon>email</mat-icon>
              <span class="email"> {{email}} </span>
          </mat-list-item>
    </mat-list>

CSS

 .no-wrap {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...