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

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

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

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

9 ответов

12 просмотров

сейчас условно есть 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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта