Угловая кнопка переключения на более чем 1 линию - PullRequest
0 голосов
/ 11 декабря 2018

Я хочу реализовать несколько угловых переключателей.Я точно не знаю, сколько, это зависит от данных моей базы данных.

Кнопки показаны на боковой панели, что означает, что в одной строке можно отобразить только до 3 кнопок.

Есть ли способ перейти на новую строку после, например, 3 кнопок?Без создания новой группы кнопок-матов-переключателей?

Вот мой код:

      <mat-button-toggle-group multiple name="categories_1" ngModel aria-label="Kategorien">
        <mat-button-toggle value="LOREM1_1" checked>Value1</mat-button-toggle>
        <mat-button-toggle value="LOREM1_2" checked>Value2</mat-button-toggle>
        <mat-button-toggle value="LOREM1_3" checked>Value3</mat-button-toggle>
        <mat-button-toggle value="LOREM2_1" checked>Value4</mat-button-toggle>
      </mat-button-toggle-group>

Спасибо за помощь!

1 Ответ

0 голосов
/ 12 декабря 2018

Вы можете использовать flex для этого.

<mat-button-toggle-group fxLayout="row" multiple name="categories_1" ngModel aria-label="Kategorien">
    <mat-button-toggle fxFlex="33%" value="LOREM1_1" checked>Value1</mat-button-toggle>
    <mat-button-toggle fxFlex="33%" value="LOREM1_2" checked>Value2</mat-button-toggle>
    <mat-button-toggle fxFlex="33%" value="LOREM1_3" checked>Value3</mat-button-toggle>
    <mat-button-toggle fxFlex="33%" value="LOREM2_1" checked>Value4</mat-button-toggle>
    ...
</mat-button-toggle-group>

Или вы также можете выполнить цикл с *ngFor в случае неизвестного количества элементов, и все еще использовать ширину изгиба 33%, чтобы получить 3пунктов в строке.Вы можете настроить ширину%, чтобы получить больше или меньше элементов в одной строке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...