Anton
например, у меня есть коллекция input[type=number]. и сумма всех этих значений должна быть равна определенному числу
Anton
как мне форму делать невалидной?
Anton
кажется, разобрался. можно кастомную директиву сделать на <form> и дергать formController.$setValidity
Anton
Можно и так
как еще можно?
🎋🎋🥷 ngSamurai
как еще можно?
Напрямую тоже можно, без директивы, но как удобнее тебе
Anton
formController.$setValidity('amount-not-equal-to-remainder', (transactions_amount === scope.paymentRemainder));
Anton
<div class="invalid-feedback" ng-messages="transactionsForm.$error"> <div ng-message="amount-not-equal-to-remainder">Сумма платежей не совпадает с общей суммой</div> </div>
Anton
всё работает, только ошибка почему-то не выводится
Anton
Anton
содержимое transactionsForm.$error
Anton
что делаю не так?
🎋🎋🥷 ngSamurai
Anton
так я валидирую всю форму, а не какой-то input
🎋🎋🥷 ngSamurai
форма.элемент.$error
Anton
у меня нет element
Anton
я хочу глобальную ошибку формы
Anton
не привязанную к какому-то полю
Anton
чего-то не того хочу чтоли?
🎋🎋🥷 ngSamurai
что делаю не так?
у меня все работает
🎋🎋🥷 ngSamurai
Anton
хм, че за прикол
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
почистил
🎋🎋🥷 ngSamurai
хм, че за прикол
форма не привязана у тебя к контроллеру
Anton
это да, но я же валидацию делаю в директиве
Anton
и оно почему-то не работает нифига
Anton
сейчас попробую собрать пример.
Anton
ты где такое делаешь?
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
https://plnkr.co/edit/s8VNXp9tsmbl5zQM
🎋🎋🥷 ngSamurai
открывается у тебя?
Anton
да, открывается. и работает великолепно
Anton
https://plnkr.co/edit/KJPck3cxJfnjDCsx
Anton
вот повторил даже без ctrl.myForm
Anton
всё работает
Anton
блин. вот блин! у меня используется бутстрап. и класс invalid-feedback
Anton
а он скрыт через display: none
🎋🎋🥷 ngSamurai
@metamodern как там анга?
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
Не говорил потому что ещё не до конца Репа лежит не заархивированная и деплойменты ещё работают Но прод уже всё, без анги https://convert.leiapix.com Пользуйтесь)
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
И спасибо за поддержку
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
Что)
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
Ты думал я взял новый ангуляр?)
🎋🎋🥷 ngSamurai
Ты думал я взял новый ангуляр?)
тут бах.. если из логина вернуться бэком назад то инфини лоадер
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
Я ж говорил что я реакт знаю)
Rem1te
а шо у вас тут происходит?
🎋🎋🥷 ngSamurai
click on "get started" click on browser back button
🎋🎋🥷 ngSamurai
а шо у вас тут происходит?
meta перешел на темную сторону реакта )
Rem1te
meta перешел на темную сторону реакта )
нееее ну это смотря какие стулья в выборе :)))
Rem1te
если ангуляр1 то наверно лучше реакт
🎋🎋🥷 ngSamurai
Rem1te
он же все переписывал )
с первого ангуляра на реакт? ГЕРОЙ нихуясе
🎋🎋🥷 ngSamurai
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
click on "get started" click on browser back button
Я поняв Спасибо передам в куа
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
с первого ангуляра на реакт? ГЕРОЙ нихуясе
Самое обидное что никто этому особо значения не придал в компании Для них это был релиз нового дизайна а не релиз "неговна"
Rem1te
Самое обидное что никто этому особо значения не придал в компании Для них это был релиз нового дизайна а не релиз "неговна"
да дружище, так всегда они просто не понимают о чем идет речь и сколько труда это стоило главное шо зарплату платят, все остальное их проблемы )
𝓢𝓪𝓶𝓪𝓭𝓫𝓮𝓴
Добрый день, подскажите почему при добавлении private _dialog:MatDialogRef<AddressInfoComponent>, @Inject(MAT_DIALOG_DATA) public data: any, выдает такую ошибку
𝓢𝓪𝓶𝓪𝓭𝓫𝓮𝓴
𝓢𝓪𝓶𝓪𝓭𝓫𝓮𝓴
🎋🎋🥷 ngSamurai
есть
https://stackoverflow.com/a/53113329
𝓢𝓪𝓶𝓪𝓭𝓫𝓮𝓴
🎋🎋🥷 ngSamurai
я там смотрел
удали папку .angular с кешем и собери снова проект