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

Доброго времени суток Не совсем понимаю, как работает это решение проблемы Ссылка:

https://svelte.dev/tutorial/keyed-each-blocks

Мы реализуем удаление элементов путем перекопирования начиния с 1 элемента, а не с 0.
мы в 21 строчке, в цикле each, после того как указали весь массив things и дальше назвали каждый конкретный элемент массива thing. В скобках указали уникальный модификатор (thing.id), по которому Свелт определяет, как ему перестроить dom?
То есть всегда в скобках поле as *name* мы можем указать этот модификатор? не совсем понимаю, как это работает😅

1 ответов

16 просмотров

Где ты там увидел не с 0? Счет как и в обычном js идет с нуля, просто в примере указано с единицы, так как человеческому мозгу так проще. И да, не путать index и id, это разные вещи (выведи его прям в разметку, чтобы убедиться). index работает как и в обычном массиве, а id нужен для корректной работы с дом. Логика следующая: things as thing, index (thing.id) things - массив, thing - элемент массива index - индекс текущего элемента (thing.id) - id для корректной работы thing можно разбить, если элемент является объектом. тогда будет выглядеть так: things as { id, name }, index (thing.id) иногда index можно использовать в качестве id, в случае если у тебя массив простых элементов (строк или чисел к примеру): things as thing, index (index) но обычно, это не рекомендуется (из-за не надежности) index также можно опускать (как в примере из учебника)

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

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

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
55
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
Всем вечера. Подскажите как лучше сделать. делаю на Д10 Например будет база данных на SQLite. в ней будет много таблиц. более 50шт Типа справочник. Содержать ID Name Id p...
Андрей Т 🐎
10
Я короче решил скомпилировать Nim в js, я думал он сработает как обычный транслятор. По итогу он мне создал файл с расширением js, и туда поместил кучу кода Вопрос, что это з...
𝕾𝖍𝖆𝖉𝖊 <suspense>
9
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
это группа токсиков или тех кто помогает?
Ибрагим
9
мы пытаемся подменить функцию, которая имеет меньше инструкций относительно функции, которой подменяем. https://www.reddit.com/r/jailbreakdevelopers/comments/w06ujy/mshookfun...
Óðinn
6
У кого-нибудь есть под рукой функция кодирования юникода, которая из фразы На русском сделает \u041d\u0430\u0020\u0440\u0443\u0441\u0441\u043a\u043e\u043c ?
Daniil Smolyakov
7
Карта сайта