Size: a a a

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

2020 May 07

G

Galeups in Angular - русскоговорящее сообщество
Nick Manukol
не проще сделать разные компоненты под разные задачи и использовать ngIf
согласен, так и сделал, но что то вот гложет ))
источник

EC

Evgeniy Chernysh in Angular - русскоговорящее сообщество
Galeups
всем привет, подскажите пож-та. Могу ли я компоненту навесить директиву в зависимости от условия?
или делать разные темплейты с нужными мне директивами и по условию их выводить?
Может проще передавать условие в директиву?
источник

G

Galeups in Angular - русскоговорящее сообщество
Evgeniy Chernysh
Может проще передавать условие в директиву?
директива не моя )) а primeng
источник

G

Galeups in Angular - русскоговорящее сообщество
в общем смысл какой, хочется сделать компонент с инпутом, но + чтобы он мог быть обычным, с маской, с фильтром. Это все в primеng реализуется разными компонентами и директивами
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Galeups
в общем смысл какой, хочется сделать компонент с инпутом, но + чтобы он мог быть обычным, с маской, с фильтром. Это все в primеng реализуется разными компонентами и директивами
зачем создавать компонент, в который передавать условия для отображения, если можно просто вешать нужную директиву
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Galeups
в общем смысл какой, хочется сделать компонент с инпутом, но + чтобы он мог быть обычным, с маской, с фильтром. Это все в primеng реализуется разными компонентами и директивами
Одним компонетом в прайме это делается
источник

SK

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

A

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

G

Galeups in Angular - русскоговорящее сообщество
Vladyslav Hrehul
Одним компонетом в прайме это делается
p-inputText, p-inputMask, + в кторые еще передают разные директивы pKeyFilter, mask
источник

G

Galeups in Angular - русскоговорящее сообщество
но если этого ничего не надо, то можно и обычный input использовать.
Где там один компонент то?
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Galeups
но если этого ничего не надо, то можно и обычный input использовать.
Где там один компонент то?
Это все кидается в 1 компонет и там можешь сконфигурировать как захочешь.
источник

G

Galeups in Angular - русскоговорящее сообщество
Vladyslav Hrehul
Это все кидается в 1 компонет и там можешь сконфигурировать как захочешь.
вот я такую реализацию и хочу реализовать
источник

G

Galeups in Angular - русскоговорящее сообщество
я правильно понимаю, просто в шаблоне по условиям вывожу тот или иной компонент прайма?
источник

G

Galeups in Angular - русскоговорящее сообщество
больше интересует "сконфигурировать" ))
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Galeups
я правильно понимаю, просто в шаблоне по условиям вывожу тот или иной компонент прайма?
Там тебе достаточно будет добавить проверку - передана ли маска, если да то использовать инпутмаск инпут, в противном обычный инпут, а фильтра и прочее посути там одинаковые
источник

G

Galeups in Angular - русскоговорящее сообщество
Vladyslav Hrehul
Там тебе достаточно будет добавить проверку - передана ли маска, если да то использовать инпутмаск инпут, в противном обычный инпут, а фильтра и прочее посути там одинаковые
ага, так и есть. Спасибо
источник

MM

Mark Mark_bass in Angular - русскоговорящее сообщество
Всем привет ! Подскажите пожалуйста самы нормальный способ получения diff в реактивной форме. Задача такая. Пришли данные с сервера, и форма ими наполнилась, эти поля можно изменять, нужно получить только те поля которые реально изменились, какие лучшие практики существуют ? спасибо !
источник

MM

Mark Mark_bass in Angular - русскоговорящее сообщество
В голову приходит только такое решение - при наполнени формы сохранить стартовые значения и подписаться на изменения формы, дальше сравнивать на промежуточное значение, если форма изменилась, то проверить что не совпадает с дефолтным значением и с промежуточным, а потом помещать в промежуточное, и так до отправки на сервер
источник

MM

Mark Mark_bass in Angular - русскоговорящее сообщество
??? есть какие-то еще мысли или решения ?
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Mark Mark_bass
Всем привет ! Подскажите пожалуйста самы нормальный способ получения diff в реактивной форме. Задача такая. Пришли данные с сервера, и форма ими наполнилась, эти поля можно изменять, нужно получить только те поля которые реально изменились, какие лучшие практики существуют ? спасибо !
А почему все не меняешь? Если много данных, то разбей на компоненты
источник