Size: a a a

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

2021 February 15

R

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

R

RA-TA-TATA in Angular - русскоговорящее сообщество
Если добавить console.log(t) в подписку, то все там показывается.
источник

ДЗ

Даниил Зеликов... in Angular - русскоговорящее сообщество
Переслано от Даниил Зеликов...
Есть какой-то стандарт как должен работать checkbox Indeterminate? Вот если нажму "все" они должны все сброситься или выбраться?
источник

YS

Yaroslav Solonnikov in Angular - русскоговорящее сообщество
Коллеги, подскажите как можно забилдить проект и либу одной командой - уже и concurently пробовал, но то ли не успевает либу забилдить и начинает проект, в общем падает билд
источник

YS

Yaroslav Solonnikov in Angular - русскоговорящее сообщество
"build-watch-library": "ng build kudypity-lib --watch",
"start-host-client": "ng serve --host dev.kudypity.in.ua --project=client --port 4500",
поотдельности билдится, в по порядку нет
источник

YS

Yura Shtyba in Angular - русскоговорящее сообщество
RA-TA-TATA
Всем привет, кто-то может подсказать, хочу отрисовывать последнюю добавленную задачу. Накидал вот такой код ( чтобы без перезагрузки ), а данные все равно не обновляются. Что делаю не так?
this.tasks = [...this.tasks, t] а так если?
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
Yura Shtyba
this.tasks = [...this.tasks, t] а так если?
Воо да Заработало, как раз пытался найти, думал мб поможет. Спасибо
источник

YS

Yura Shtyba in Angular - русскоговорящее сообщество
а у вас установлена ChangeDetectionStrategy onPush ?
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
Yura Shtyba
а у вас установлена ChangeDetectionStrategy onPush ?
Нет.
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Yura Shtyba
а у вас установлена ChangeDetectionStrategy onPush ?
да
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
А стоит поставить?
источник

YS

Yura Shtyba in Angular - русскоговорящее сообщество
тогда вам ненужно делать ченж детекшн
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
Yura Shtyba
тогда вам ненужно делать ченж детекшн
Это да, я для теста его ставил, искал проблему
источник

YS

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

AB

Alex Bu in Angular - русскоговорящее сообщество
Даниил Зеликов
Переслано от Даниил Зеликов
Есть какой-то стандарт как должен работать checkbox Indeterminate? Вот если нажму "все" они должны все сброситься или выбраться?
Полагаю, стандарта нет. Не ручаюсь за это

Всё зависит от задачи кмк, от случая. Фактически кнопка применяет глобальное значение ко всем дочерним чекбоксам. Представь, если у тебя включен, например 5 из 1000 алгоритмов, завязанных на реальных деньгах. Они описываются как "Работает алгоритм такой-то" и рядом чекбокс. Нужно все выключить, что вродь как безопасно. Если кнопка сначала всё включает, а потом всё выключает, то 2 клика (включить, выключить) могут заафектить расходы. Поэтому логично на состояние indeterminate повесить глобальное отключение этих чекбоксов

А теперь предположим, что эти же алгоритмы этими же чекбоксами описываются как "Отключен алгоритм такой-то"  и рядом чекбокс. Соответственно, на глобальную галку есть смысл повесить глобальное включение чекбоксов
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Alex Bu
Полагаю, стандарта нет. Не ручаюсь за это

Всё зависит от задачи кмк, от случая. Фактически кнопка применяет глобальное значение ко всем дочерним чекбоксам. Представь, если у тебя включен, например 5 из 1000 алгоритмов, завязанных на реальных деньгах. Они описываются как "Работает алгоритм такой-то" и рядом чекбокс. Нужно все выключить, что вродь как безопасно. Если кнопка сначала всё включает, а потом всё выключает, то 2 клика (включить, выключить) могут заафектить расходы. Поэтому логично на состояние indeterminate повесить глобальное отключение этих чекбоксов

А теперь предположим, что эти же алгоритмы этими же чекбоксами описываются как "Отключен алгоритм такой-то"  и рядом чекбокс. Соответственно, на глобальную галку есть смысл повесить глобальное включение чекбоксов
Если зашить какой-то стандарт под виджет, то придется адаптировать бизнес логику. Что не всегда гибко получится делать
источник

ДЗ

Даниил Зеликов... in Angular - русскоговорящее сообщество
Alex Bu
Полагаю, стандарта нет. Не ручаюсь за это

Всё зависит от задачи кмк, от случая. Фактически кнопка применяет глобальное значение ко всем дочерним чекбоксам. Представь, если у тебя включен, например 5 из 1000 алгоритмов, завязанных на реальных деньгах. Они описываются как "Работает алгоритм такой-то" и рядом чекбокс. Нужно все выключить, что вродь как безопасно. Если кнопка сначала всё включает, а потом всё выключает, то 2 клика (включить, выключить) могут заафектить расходы. Поэтому логично на состояние indeterminate повесить глобальное отключение этих чекбоксов

А теперь предположим, что эти же алгоритмы этими же чекбоксами описываются как "Отключен алгоритм такой-то"  и рядом чекбокс. Соответственно, на глобальную галку есть смысл повесить глобальное включение чекбоксов
прикольно разложили. Спасибо большое!
источник

PT

Pasha Tytov in Angular - русскоговорящее сообщество
Привет всем
Пытаюсь в родительском компоненте посмотреть дочерний компонент черз ViewChild
@ViewChild(FindAffiliatesComponent, { static: true })
private findAffiliateComp: FindAffiliatesComponent;



В жизенном цикле AfterViewInit findAffiliateComp is undefined, так как на наго навешена структурная директива

   <app-find-affiliates
*ngxPermissionsExcept="['AFFILIATE']"
   ></app-find-affiliates>

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

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Pasha Tytov
Привет всем
Пытаюсь в родительском компоненте посмотреть дочерний компонент черз ViewChild
@ViewChild(FindAffiliatesComponent, { static: true })
private findAffiliateComp: FindAffiliatesComponent;



В жизенном цикле AfterViewInit findAffiliateComp is undefined, так как на наго навешена структурная директива

   <app-find-affiliates
*ngxPermissionsExcept="['AFFILIATE']"
   ></app-find-affiliates>

Если же убрать структурную директиву - все ок
Есть ли способ решить данную проблему, без удаления директивы с компонента?
Проставить static false и сделать сеттер на viewChild
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Pasha Tytov
Привет всем
Пытаюсь в родительском компоненте посмотреть дочерний компонент черз ViewChild
@ViewChild(FindAffiliatesComponent, { static: true })
private findAffiliateComp: FindAffiliatesComponent;



В жизенном цикле AfterViewInit findAffiliateComp is undefined, так как на наго навешена структурная директива

   <app-find-affiliates
*ngxPermissionsExcept="['AFFILIATE']"
   ></app-find-affiliates>

Если же убрать структурную директиву - все ок
Есть ли способ решить данную проблему, без удаления директивы с компонента?
А с какой целью используете ViewChild? Вероятно, можно будет в тс от него избавиться)
источник