Size: a a a

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

2021 April 09

КВ

Кирилл Валиков... in Angular - русскоговорящее сообщество
в коде!
источник

AB

Az Booki in Angular - русскоговорящее сообщество
показывай, что в коде написано, тогда сможем и конкретнее ответить, и помочь
источник

D

Dattebayo in Angular - русскоговорящее сообщество
Вот код модального окна


export class DialogExampleComponent implements OnInit {

 skillsForm: FormGroup;

 constructor(private fb: FormBuilder,
             public dialogRef: MatDialogRef<DialogExampleComponent>) {

   this.skillsForm = this.fb.group({
     skills: this.fb.array([]),
   });

 }

 get skills(): FormArray {
   return this.skillsForm.get('skills') as FormArray;
 }

 newSkill(): FormGroup {
   return this.fb.group({
     place: '',
     wellNum: '',
     interval: '',
     depth: '',
     horizont: '',
     dateOtb: '',
     datePos: '',
     fio: '',
     dolj: '',
     type: ''
   });
 }

 addSkills() {
   this.skills.push(this.newSkill());
 }

 removeSkill(i: number) {
   this.skills.removeAt(i);
 }



 ngOnInit(): void {
   this.skillsForm.valueChanges.subscribe(result => {
     console.log(result);
   });
 }

 
 onSubmit() {
   this.dialogRef.close(this.skillsForm.value);
 }
}
источник

В

Валерий in Angular - русскоговорящее сообщество
Ребят, нескромный вопрос, где можно найти актуальные ставки ч/часы разработчика. Спасибо что ответили в лс
источник

AB

Az Booki in Angular - русскоговорящее сообщество
сможешь в песочнице воспроизвести?
источник

D

Dattebayo in Angular - русскоговорящее сообщество
Сейчас попробую
источник

F☠

Ferre ✠ ☠️ in Angular - русскоговорящее сообщество
Привет, ребят!
Есть роуты:

{
 path: '',
 component: Parent,
 children: [
   {
     path: '',
     component: ChildList,
   },
   {
     path: ‘id',
     children: [
       {
         path: '',
         component: ChildEdit
       }
     ]
   }
 ]
}


И есть код внутри ChildEdit:
this.router.navigate([‘../‘], relativeTo: this.route);
Который не отрабатывает 🙃

Подскажите, пожалуйста,
1. Не отрабатывает из-за пустых роутов и потому что у них нет своего компонента?
2. Можно как-то попасть на ChildList? (../../ и ../../../ так же не дают результата).
Спасибо!
источник

D

Dattebayo in Angular - русскоговорящее сообщество
Можно ли с git'a загрузить на stackblitz?
источник

AB

Az Booki in Angular - русскоговорящее сообщество
не подскажу, извиняй
источник

D

Dattebayo in Angular - русскоговорящее сообщество
А тебе ссылка на гит не подойдет?
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
можно. погугли
источник

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
Так тут что показывает в консоле:
this.skillsForm.valueChanges.subscribe(result => {
     console.log(result);
   });

Так то из скрина видно что форма передалась: skills c пустым массивом. Добавление новых item в FormArray протекает корректно? Отсюда и вопрос про console.log(result);
источник

D

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

D

Dattebayo in Angular - русскоговорящее сообщество
в модальном окне присутствует еще mat-tab-group может в них дело?
источник

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
В общем this.dialogRef.close(this.skillsForm.value) отрабатывает норм. Дело не в модальном окне, а в самой форме. Я обычно сложные компоненты типа DialogExampleComponent  подключаю напрямую через роутинг как страницу, а потом уже после разработки. как модальное окно. Мне так удобнее дебажить
источник

D

Dattebayo in Angular - русскоговорящее сообщество
Что можешь посоветовать?
источник

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
При клике на плюс  не создаёться формаррэй, закрывается сразу окно.


Я этот несчатный проект с Казахстана уже полгода как вижу) Ребята, допилите вы уже этот несчатны проект)
источник

D

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

AB

Az Booki in Angular - русскоговорящее сообщество
изменения не происходят, это видно и при ините, когда подписка на чейнж происходит, но никакие данные в итоге не летят. При сабмите закосоль форму и ты помоешь, что он пустая, а значит все, что в инпутах навбивал, никак и не сохранилось. Думаю, проблема в чейнже, но пока не понял какая
источник

ВС

Валера Солдатов... in Angular - русскоговорящее сообщество
Ты сам оцениваешь свою ставку
источник