Size: a a a

Angular - русскоговорящее сообщество

2020 February 10

B

Bretbas in Angular - русскоговорящее сообщество
источник

B

Bretbas in Angular - русскоговорящее сообщество
при чеке срабатывает selectCategory(node.id)
источник

B

Bretbas in Angular - русскоговорящее сообщество
  public selectCategory(categoryId: number)
 {
   this.categoryListSelection.deselect(categoryId);
   this.selectedCategoryId = categoryId;
   this.categoryListSelection.select(this.selectedCategoryId);
 }
источник

B

Bretbas in Angular - русскоговорящее сообщество
Тоесть выбранную категорию мне приходится отслеживать отдельно от формы.
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
Bretbas
Тоесть выбранную категорию мне приходится отслеживать отдельно от формы.
<mat-tree [dataSource]="dataSource" [treeControl]="treeControl">
 <mat-tree-node *matTreeNodeDef="let node" matTreeNodePadding>
   <button mat-icon-button disabled></button>
   {{node.item}}
 </mat-tree-node>
 <mat-tree-node *matTreeNodeDef="let node; when: hasChild; let i = index;"  matTreeNodePadding>
   <input type="checkbox" [formControlName]="i">
 </mat-tree-node>
</mat-tree>
источник

B

Bretbas in Angular - русскоговорящее сообщество
а хотелось бы заюзать FormGroup с их плюшками
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
добавь let index и formControlName
источник

B

Bretbas in Angular - русскоговорящее сообщество
Roman Kolesnikov
добавь let index и formControlName
оу. Тогда может let i = node.id ?
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
Bretbas
а хотелось бы заюзать FormGroup с их плюшками
у тебя создаются один и те же input
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
Bretbas
оу. Тогда может let i = node.id ?
ну там сам смотри
источник

B

Bretbas in Angular - русскоговорящее сообщество
Roman Kolesnikov
ну там сам смотри
Ща попробую!
источник

B

Bretbas in Angular - русскоговорящее сообщество
Roman Kolesnikov
у тебя создаются один и те же input
стоп
источник

B

Bretbas in Angular - русскоговорящее сообщество
а саму FormGroup как инициализировать с этим всем?
источник

B

Bretbas in Angular - русскоговорящее сообщество
        this.postForm.setValue({
         id: this.postId,
         title: post.title,
         description: post.description,
         categoryId: post.category.id,
         isAnonymous: post.isAnonymous,
       });
источник

B

Bretbas in Angular - русскоговорящее сообщество
вот у меня categoryId <— это название
источник

B

Bretbas in Angular - русскоговорящее сообщество
блин, фиг поймешь
источник

B

Bretbas in Angular - русскоговорящее сообщество
там что то с FormGroupName надо мудрить
источник

SV

Sla V in Angular - русскоговорящее сообщество
Bretbas
У меня каждый item в дереве содержит CheckBox, и мне нужно забрать его
У тебя dataSource есть. Создай класс DataSourceService, создай datasource как observable и в классе datasource опиши весь функционал.
После там где ты прописываешь mat-tree тащи этот сервис и юзай весь тот функционал
источник

B

Bretbas in Angular - русскоговорящее сообщество
Sla V
У тебя dataSource есть. Создай класс DataSourceService, создай datasource как observable и в классе datasource опиши весь функционал.
После там где ты прописываешь mat-tree тащи этот сервис и юзай весь тот функционал
блин ты о чем?
источник

B

Bretbas in Angular - русскоговорящее сообщество
ты вообще видишь проблему мою
источник