Size: a a a

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

2020 January 22

E

Ekaterina in Angular - русскоговорящее сообщество
А есть какие-то новые сроки релиза 9 версии?
источник

h

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

h

highsierra in Angular - русскоговорящее сообщество
на моб версии есть инпут под фамилию, а на пк его нет
источник

MO

Mick Oi in Angular - русскоговорящее сообщество
т.е., если перефразировать, валидация должна работать на мобильных версиях, а на пк - нет?
источник

h

highsierra in Angular - русскоговорящее сообщество
да я на отвали делаю, просто чтобы поле surname могло принимать пустую строку как value
источник

h

highsierra in Angular - русскоговорящее сообщество
чтобы оно не валидировалось короче
источник

h

highsierra in Angular - русскоговорящее сообщество
Mick Oi
т.е., если перефразировать, валидация должна работать на мобильных версиях, а на пк - нет?
а я вот такого что-то не нашёл
источник

V

V L A S O V in Angular - русскоговорящее сообщество
highsierra
ребят, подскажите пожалуйста, как пробросить пустую строку в валидаторе реактивной формы?
Можешь написать кастомный валидатор, можешь валидировать после самбита
источник

MO

Mick Oi in Angular - русскоговорящее сообщество
дичь какая-то, конечно)
ну, если ты уже нашел как в ts коде понять какая у тебя ширина экрана, то по этому ивенту просто form.controls.get('controlName').setValidators([]) - чтобы убрать с него все валидаторы.
или же setValue(...тут подходящее под валидаторы вэлью)
источник

R

Remite in Angular - русскоговорящее сообщество
Господа уважаемые, подскажите пожалуйста
Есть необходимость всем роутам добавить постоянный queryParams,
Как это центролизованно похендлить?

Например были роуты аля
/create
/edit
/foo
/bar

и всем нужно добавить ?baz=55

Пока в голову пришло только написать резолвер который развесить на все роуты и делал бы навигацию подставляя этот парам
Есть у кого чего-то поадекватнее?
источник

h

highsierra in Angular - русскоговорящее сообщество
Mick Oi
дичь какая-то, конечно)
ну, если ты уже нашел как в ts коде понять какая у тебя ширина экрана, то по этому ивенту просто form.controls.get('controlName').setValidators([]) - чтобы убрать с него все валидаторы.
или же setValue(...тут подходящее под валидаторы вэлью)
да я априори хотел выключить валидацию surname
источник

h

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

MO

Mick Oi in Angular - русскоговорящее сообщество
тогда setValidators([]) - то, что тебе нужно
источник

MO

Mick Oi in Angular - русскоговорящее сообщество
только не забывай потом updateValueAndValidity()
источник

h

highsierra in Angular - русскоговорящее сообщество
я джун, я такое и не знал
источник

V

V L A S O V in Angular - русскоговорящее сообщество
highsierra
я джун, я такое и не знал
А документация тебе зачем?
источник

МВ

Михаил Васильев in Angular - русскоговорящее сообщество
Попытка номер два
Существует форма, в котором есть форм-контролл, и н-кол-во форм-арреев, в которых так же есть н-кол-во форм-арреев

То есть есть клавиши, которые добавляют / удаляют форм-аррей / подформ-аррей

Как мне заполнить такую форму, например, имея такой объект?

{
 title: 'title',
 categories: [
   {
     title: 'Cat #1',
     subcategories: [
       {
         title: 'Cat #1-1'
       },

       {
         title: 'Cat #1-2'
        }
     },

     {
       title: 'Cat #2',
       subcategories: [
         {
           title: 'Cat #2-1'
         }
       ]
     }
   ]
 ]
}


Спасибо!
источник

IT

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

МВ

Михаил Васильев in Angular - русскоговорящее сообщество
Упс, писал с телефона, там где-то со скобочками запутался, но, думаю, суть ясна
источник

MO

Mick Oi in Angular - русскоговорящее сообщество
highsierra
да я априори хотел выключить валидацию surname
Да, только с setValidators не забывай про тот кейс, что у тебя устройство может поворачиваться)
источник