Положение индикатора в матовом дереве Angular - PullRequest
0 голосов
/ 24 октября 2019

Я хочу изменить положение индикатора. Я не нашел ничего в документации об этом. Вот stackblitz из угловых материалов документов. Я хочу иметь индикатор на правой стороне заголовка, на каждом уровне дерева. Спасибо за помощь:)

Ответы [ 2 ]

1 голос
/ 24 октября 2019

Вы можете добавить label сначала, затем button внутри вашего HTML file, как показано ниже.

 <mat-tree-node *matTreeNodeDef="let node;when: hasChild" matTreeNodePadding>
   {{node.name}}
   <button mat-icon-button matTreeNodeToggle
        [attr.aria-label]="'toggle ' + node.name">
   <mat-icon class="mat-icon-rtl-mirror">
      {{treeControl.isExpanded(node) ? 'expand_more' : 'chevron_right'}}
    </mat-icon>
  </button>

Я обновил ваш код здесь, в stackblitz.

0 голосов
/ 24 октября 2019

Просто измените положение метки перед кнопкой

{{node.name}}
<button mat-icon-button matTreeNodeToggle [attr.aria-label]="'toggle ' + node.name">
  <mat-icon class="mat-icon-rtl-mirror">
    {{treeControl.isExpanded(node) ? 'expand_more' : 'chevron_right'}}
  </mat-icon>
</button>
...