Size: a a a

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

2021 March 30

MK

Marat Kalibekov in Angular - русскоговорящее сообщество
Vedmid
как по мне, то очень хорошая библиотека для различных кабинетов. Есть баги, но не критические. Она постоянно поддерживается.
это самое главное - поддерживается.
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Taras Postolyuk
Кто подскажет как в Material Angular в Expansion Panel сделать ее открытие только по клику на стрелочку мою?
Кто-то шарит?
источник

N

Nikolay in Angular - русскоговорящее сообщество
Taras Postolyuk
Кто-то шарит?
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Смотрел там он просто дизейблит
источник

TS

Taras Savchenko in Angular - русскоговорящее сообщество
Taras Postolyuk
Смотрел там он просто дизейблит
ну так ты всю панель дизейблишь, а на иконку ставишь disable=false
по-идеи, должно сработать
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Taras Savchenko
ну так ты всю панель дизейблишь, а на иконку ставишь disable=false
по-идеи, должно сработать
Ща посмотрим
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Taras Savchenko
ну так ты всю панель дизейблишь, а на иконку ставишь disable=false
по-идеи, должно сработать
Задизейблена иконка так же(
источник

R

Rus in Angular - русскоговорящее сообщество
this.form = this.fb.group({
     notifications: this.fb.array([])
   });


привет всем! подскажите пж как в notifications который является массивом определить еще 4 поля?
form: FormGroup;
 notifications: FormArray = this.fb.array([]);
 channels: FormArray = this.fb.array([]);
 constructor(public dialogRef: MatDialogRef<NotificationsInSpecificRoleComponent>,
             @Inject(MAT_DIALOG_DATA) public availableNotifications: ApiCoreAvailableNotifications[],
             private fb: FormBuilder) {
 }

 ngOnInit(): void {
   this.initializeFormArrays();
   this.initializeFormBuilder();
 }

 private initializeFormBuilder(): void {
   this.form = this.fb.group({
     notifications: this.notifications
   });
 }

 private initializeFormArrays(): void {
   this.availableNotifications.forEach(notification => {
     let mail = '', webPush = '', gateApi = '', database = '';
     notification.channels.forEach(channel => {
       switch (channel) {
         case WEB_PUSH:
           webPush = channel;
           break;
         case GATE_API:
           gateApi = channel;
           break;
         case DATABASE:
           database = channel;
           break;
         case MAIL:
           mail = channel;
           break;
       }
       this.channels.push(new FormControl(channel));
     });
     this.notifications.push(new FormGroup({
       id: new FormControl(notification.id),
       title: new FormControl(notification.title),
       channel: this.channels
     }));
   });
 }
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Rus
this.form = this.fb.group({
     notifications: this.fb.array([])
   });


привет всем! подскажите пж как в notifications который является массивом определить еще 4 поля?
form: FormGroup;
 notifications: FormArray = this.fb.array([]);
 channels: FormArray = this.fb.array([]);
 constructor(public dialogRef: MatDialogRef<NotificationsInSpecificRoleComponent>,
             @Inject(MAT_DIALOG_DATA) public availableNotifications: ApiCoreAvailableNotifications[],
             private fb: FormBuilder) {
 }

 ngOnInit(): void {
   this.initializeFormArrays();
   this.initializeFormBuilder();
 }

 private initializeFormBuilder(): void {
   this.form = this.fb.group({
     notifications: this.notifications
   });
 }

 private initializeFormArrays(): void {
   this.availableNotifications.forEach(notification => {
     let mail = '', webPush = '', gateApi = '', database = '';
     notification.channels.forEach(channel => {
       switch (channel) {
         case WEB_PUSH:
           webPush = channel;
           break;
         case GATE_API:
           gateApi = channel;
           break;
         case DATABASE:
           database = channel;
           break;
         case MAIL:
           mail = channel;
           break;
       }
       this.channels.push(new FormControl(channel));
     });
     this.notifications.push(new FormGroup({
       id: new FormControl(notification.id),
       title: new FormControl(notification.title),
       channel: this.channels
     }));
   });
 }
сделать его обьектом с массивом
источник

R

Rus in Angular - русскоговорящее сообщество
вот так не получается
источник

R

Rus in Angular - русскоговорящее сообщество
может не совсем понятно что я хочу но channels является массивом массива notifications
notifications: FormArray = this.fb.array([]);
 channels: FormArray = this.fb.array([]);

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

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
Rus
вот так не получается
У тебя синтаксическая ошибка. Нужно обернуть в массив. Может ещё и в форм групп
источник

R

Rus in Angular - русскоговорящее сообщество
Vadim Malovaniy
У тебя синтаксическая ошибка. Нужно обернуть в массив. Может ещё и в форм групп
я оборачивал в массив
источник

TS

Taras Savchenko in Angular - русскоговорящее сообщество
Taras Postolyuk
Задизейблена иконка так же(
дизейблишь панель, добавляешь референс на нее (типа #panel), создаешь свою кнопку и к ней добавляешь (click)="panel.toggle()"

может можно убрать eventListener как-то, вместо дизейблинга, но я не знаю как
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
Rus
я оборачивал в массив
notifications: this.fb.array([
     this.fb.group({
       chanels: this.fb.array([])
     })
   ])
вот так?
источник

R

Rus in Angular - русскоговорящее сообщество
да спасибо
источник

R

Rus in Angular - русскоговорящее сообщество
this.form = this.fb.group({
     notifications: this.fb.array([
       this.fb.group({
         id: '',
         title: '',
         channels: this.fb.array([])
       })
     ])
   });
так работает
источник

p

pmppmpp in Angular - русскоговорящее сообщество
https://github.com/ajenti/ajenti/blob/master/plugins/core/content/pages/index.html
Как отключить анимацию на странице?

https://angular.io/guide/transition-and-triggers#disabling-all-animations
Нашел вот такое упоминание о возможности отключения анимации но как применить не знаю.

Делаю автоматизацию тестов на питоне,  js ts angular не знаю, хотел с разбегу взять но "не шмогла". Может кто то сможет подсказать решение?

https://github.com/ajenti/ajenti/search?q=loading-bar
В консоли на несколько секунд мелькает div id="loading-bar"
Один из мешающих элементов, но хотелось бы отключить их все.
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
pmppmpp
https://github.com/ajenti/ajenti/blob/master/plugins/core/content/pages/index.html
Как отключить анимацию на странице?

https://angular.io/guide/transition-and-triggers#disabling-all-animations
Нашел вот такое упоминание о возможности отключения анимации но как применить не знаю.

Делаю автоматизацию тестов на питоне,  js ts angular не знаю, хотел с разбегу взять но "не шмогла". Может кто то сможет подсказать решение?

https://github.com/ajenti/ajenti/search?q=loading-bar
В консоли на несколько секунд мелькает div id="loading-bar"
Один из мешающих элементов, но хотелось бы отключить их все.
у вас на angularjs страница
@angular_js
источник

p

pmppmpp in Angular - русскоговорящее сообщество
Anton Shvets
у вас на angularjs страница
@angular_js
Ой, это еще и разные вещи) Какой позор) Спасибо.
источник