Size: a a a

2019 November 06

SS

Sergey Smyshlyaev in JSNN 🤔 (GSNN)
У нас в одном проекте был самописный генератор, ибо ни один из существующих не подошёл
источник

AM

Andrey Makarov in JSNN 🤔 (GSNN)
Vadim Ivanov
Кто генерил формы из JSON? Нашел такое чудо https://react-jsonschema-form.readthedocs.io/en/latest/
Не очень нравится, что там все компоненты и стили из коробки. Есть что-то лучше мб?
Я делал такое, но тупо писал вручную генератор. Было это года три назад, видимо тогда что-то готового не было 🤷‍♂️
источник

SS

Sergey Smyshlyaev in JSNN 🤔 (GSNN)
Проблема готового генератора в том, что сгенерированный UI надо ещё как-то стилизовать под свой проект, это очень нетривиально
источник

VI

Vadim Ivanov in JSNN 🤔 (GSNN)
Sergey Smyshlyaev
Проблема готового генератора в том, что сгенерированный UI надо ещё как-то стилизовать под свой проект, это очень нетривиально
вот и я про то
источник

VI

Vadim Ivanov in JSNN 🤔 (GSNN)
когда есть набор своих готовых компонентов
источник

SS

Sergey Smyshlyaev in JSNN 🤔 (GSNN)
Пиши свой
источник

SS

Sergey Smyshlyaev in JSNN 🤔 (GSNN)
Сделай его кастомизируемым, чтобы принимал на вход твои собственные компоненты для кнопок, инпутов и прочего. Потом на гитхаб
источник

VI

Vadim Ivanov in JSNN 🤔 (GSNN)
Sergey Smyshlyaev
Сделай его кастомизируемым, чтобы принимал на вход твои собственные компоненты для кнопок, инпутов и прочего. Потом на гитхаб
Оно вообще как работает? Матчится на описанные поля и подставлят нужный компонент?
источник

AM

Andrey Makarov in JSNN 🤔 (GSNN)
Vadim Ivanov
Оно вообще как работает? Матчится на описанные поля и подставлят нужный компонент?
ага
источник

VI

Vadim Ivanov in JSNN 🤔 (GSNN)
вообще задача в том, чтобы формы можно было модифицировать с помощью JSON-схемы, которую будут править люди не сильно шарящие
источник

AM

Andrey Makarov in JSNN 🤔 (GSNN)
Vadim Ivanov
вообще задача в том, чтобы формы можно было модифицировать с помощью JSON-схемы, которую будут править люди не сильно шарящие
да понятно. Суть в том, что у тебя UI будет рисоваться исходя из JSON схемы. Т.е. будет “единый источник правды”, всё достаточно наглядно и предсказуемо
источник

VI

Vadim Ivanov in JSNN 🤔 (GSNN)
Andrey Makarov
да понятно. Суть в том, что у тебя UI будет рисоваться исходя из JSON схемы. Т.е. будет “единый источник правды”, всё достаточно наглядно и предсказуемо
ага
источник

DR

D R in JSNN 🤔 (GSNN)
Верной дорогой идете торвашищи, из реакта в Ангуляр
источник

SS

Sergey Smyshlyaev in JSNN 🤔 (GSNN)
D R
Верной дорогой идете торвашищи, из реакта в Ангуляр
Расскажи про генератор форм в ангуляре. Он из коробки идёт? Можно как-то внешний вид форм поменять?
источник

DR

D R in JSNN 🤔 (GSNN)
Там класс компонтент на каждый UI элемент, форму можно обьявлять декларативно хоть в JSON хоть в виде обьекта и по нему итерируясь делать new FormControl(ClassName). Саму итерацию генерацию можно написать как саомму так и использовать какието готовые решения в виде пакетов:
- http://schemaform.io/
- https://github.com/ngx-formly/ngx-formly
- https://github.com/formio/angular-formio
- Непомню еще настековерфлоу ищите есть там 20 строчек как итератор сделать самому для примера

и есть еще проект https://jsonforms.io/ типо JSONформы для всех фреймворков
источник

АО

Алексей Охрименко in JSNN 🤔 (GSNN)
D R
Там класс компонтент на каждый UI элемент, форму можно обьявлять декларативно хоть в JSON хоть в виде обьекта и по нему итерируясь делать new FormControl(ClassName). Саму итерацию генерацию можно написать как саомму так и использовать какието готовые решения в виде пакетов:
- http://schemaform.io/
- https://github.com/ngx-formly/ngx-formly
- https://github.com/formio/angular-formio
- Непомню еще настековерфлоу ищите есть там 20 строчек как итератор сделать самому для примера

и есть еще проект https://jsonforms.io/ типо JSONформы для всех фреймворков
К этому всему может пригодиться https://quicktype.io
источник

DR

D R in JSNN 🤔 (GSNN)
такое надо в виде cli, а не в браузере
источник

DR

D R in JSNN 🤔 (GSNN)
Увидел, оно там есть
источник

E

Evgeniy 🍀 in JSNN 🤔 (GSNN)
D R
Там класс компонтент на каждый UI элемент, форму можно обьявлять декларативно хоть в JSON хоть в виде обьекта и по нему итерируясь делать new FormControl(ClassName). Саму итерацию генерацию можно написать как саомму так и использовать какието готовые решения в виде пакетов:
- http://schemaform.io/
- https://github.com/ngx-formly/ngx-formly
- https://github.com/formio/angular-formio
- Непомню еще настековерфлоу ищите есть там 20 строчек как итератор сделать самому для примера

и есть еще проект https://jsonforms.io/ типо JSONформы для всех фреймворков
А точно нужен столь толстожопый комбайн чтоб просто отрендерить форму по json объекту?
источник

DR

D R in JSNN 🤔 (GSNN)
Точно, потомучто в нем есть стандарты, в нем продуманы те вопросы которые ты будшеь решать руками если будешь изобретать свое утонченное решение, комьюнити vs ты один
источник