172 похожих чатов

Если ты говоришь о чем то более комплексном то это

уже форма, в которой разные инпуты. Вот форме можно вьюмодель сделать. И то, под вопросом. Что она должна уметь, кроме как показывать разные инпуты?

Но опять же сколько форм у тебя будет? И не будут же они вложены одна в другую

9 ответов

3 просмотра

сейчас условно есть h/vstack который приходит с бэка, и у него внутри может лежать всё что угодно, любой инпут, другой стэк, кнопка, радиотаг, и этих стэков тоже может быть много на разных уровнях, тоесть да, отвечая на твой вопрос - форм может быть много и разной вложенности

Evgenii <JonFir>-Elchev Автор вопроса
X X
сейчас условно есть h/vstack который приходит с бэ...

И как работает форма внутри формы? Форма это же связь элементов друг с другом, логика валидации и отправки. А не просто стек с инпутами. Стек с инпутами это часть верстки, ему логика тоже не нужна

Evgenii <JonFir> Elchev
И как работает форма внутри формы? Форма это же с...

чем в твоем подходе форма отличается от главной вьюхи со своей вьюмоделью? получается надо вообще всю логику туда выносить

Evgenii <JonFir>-Elchev Автор вопроса
X X
чем в твоем подходе форма отличается от главной вь...

Тем что на вьюхе может быть несколько форм

Evgenii <JonFir> Elchev
Тем что на вьюхе может быть несколько форм

ок, возможно стоит обьединять инпуты в формы, с этим понял, а как быть с вложенными компонентами, которые хранят стэйт, но находятся например в листе и при скролле теряют свое состояние? я думал, что хранение вьюмоделей таких вьюх в главной вьюмодели - решение, но видимо у меня совсем swiftui подходы хромают

Evgenii <JonFir>-Elchev Автор вопроса
X X
ок, возможно стоит обьединять инпуты в формы, с эт...

Почему они теряют состояния? У тебя что список текстовых полей внутри LazyVStack или List?

да, например список тоглов внутри list - самый простой пример. Именно поэтому я и хотел насоздавать вьюмоделей, потому как вьюха не хранит стэйт, и ее struct с бэка для конфига тоже

Evgenii <JonFir>-Elchev Автор вопроса
X X
да, например список тоглов внутри list - самый про...

Все ленивые списки list LazySatck и тд нужны для того что бы ворочать большим количеством данных. У тебя там сколько строк с толглами будет? 1000? Думаю что не больше 50, для этого ленивые списки не нужны. А без ленивых списков нет проблемы потери стейта при скроле

Evgenii <JonFir> Elchev
Все ленивые списки list LazySatck и тд нужны для т...

это понятно, но получается что стейт - не гарантия, да и система в любой момент и сама может как-нибудь перерисоваться и всё похерить, да? надо как-то данными правильно оперировать (вьюмоделями?) я чёт совсем поплыл, ладно бы еще понятно было где какая вьюха, но server driven всё осложняет раз в 10

Похожие вопросы

Обсуждают сегодня

Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
The Bird of Hermes
54
Делал задачу вот такую https://stepik.org/lesson/4985/step/9?unit=1083 получилось такое https://play.haskell.org/saved/ipKrepqe оно работает, тестов много не писал, но работае...
Fedor
22
что-то я не понимаю, в линуксе отладочную информацию как убрать из бинаря? он что с этой опцией, что без - одного и того же (достаточно большого) размера (да, я про лазарь)
Iluha Companets
13
Hey Does anyone know how can I receive push notifications from Github on my account? The official Github android app doesn't send notifications, and I don't use the email bec...
Jacob
10
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Как в webstorm включить фичу, чтобы прямо в коде можно было видеть кто редактировал это строчку и в каком коммите?
Антон
7
Всем привет, а может кто-то подсказать какие-то советы или типо того, как оптимальнее всего сапортить сервисы в разных локациях (канада + австралия + евпропа)? Будет ли ошибк...
Stas
8
Это что теперь, любой бот сможет принимать платежи без ебли с юр лицами?
Lencore
8
Не догоняю немного каким боком тут эппл Вот есть веб (мини) апп, который по факту веб сайт, просто в телеге веб вью и если там оплата, то нежно вот эти приседания?
e\\/gen
7
Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
Карта сайта