Могу помогать в его адаптации, если кто-то ещё готов участвовать :)
Если найдётся ссылка, скиньте сюда)
Да, так! Или как вариант через новую переменную - зависит от того, какая структура
Читать полностью…вот мой хендлер
Читать полностью…
function saveBlockHandler(e) {
let nextBlock = e.detail.nextBlockId;
let blockId = data.find((block) => block.id === nextBlock);
blockId.status = "started";
}
Не нужно заменять, как я помню - просто внутри each сделай key. У меня, к примеру, так работает
Читать полностью…А вообще, кто бы что вам в этом чате не написал бы, идеального решения не существует. Любая парадигма будет иметь свои преимущества и недостатки в одних случаях и не иметь в других.
Допустим, у нас в команде все fullstack разрабы. И нам наоборот удобнее не разделять бек от фронта. Удобно, когда всё в одной папке - и сервер, и клиент, и общий код. Одна папка - один модуль. То есть, модуль user, модуль game, policy, chat и т.д. Каждый модуль независим (насколько это возможно) и ничего не должен о внутренности другого модуля. Также есть отдельные папки с часто используем кодом - libs, helpers и т.д.
Но мы и понимаем недостатки подобного подхода - допустим, на практике не всегда возможно сделать модуль полностью независимым. Также в подобных случаях всё сильно ещё зависит от стека - насколько он даёт свободы в написании кода и его структуры, и насколько это удобно на практике.
Вот странно, мне все это нужно было, но меня отговоаривали делать отдельный бек в этом чате
Читать полностью…Не, в итоге оказалось, что там где-то dispatch вызывался, ему это не понравилось и он стал такую странную ошибку слать
Читать полностью…Может кто сталкивался с такой проблемой при использовании svelte-package для публикации библиотеки компонентов? Если да, есть ли рецепт решения?)
Читать полностью…У svelte есть сайт с русской документацией https://ru.svelte.dev/, но его большая часть не работает, написано при ошибках писать в этот канал, но полагаю кому нужно в курсе этого.
Хотел посмотреть перевод в виде .md, но не могу найти. Репозиторием указан официальный репозиторий svelte https://github.com/sveltejs/svelte, там перевода не вижу, он где нибудь сейчас есть? В другом репозитории?
У тебя ж не изменяется массив.
Ну как, не так как ты ожидаешь.
Попробуй сделать в конце что-то типа
data = [...data]Читать полностью…
вариант с #key
будет пересоздавать дочерний компонент - и тут надо смотреть по месту подходит ли такое
если у тебя там что-то типа data[idx].status = newStatus
то новые данные сами прокинуться в дочерние компоненты
{#each data as block (block.id)}
<FormBlock {block} on:saveBlock={saveBlockHandler} />
{/each}
Привет!
есть массив объектов
json
data: [{id: 1, status:"finished"} , …]
{#each}
, в иче лежит дочерний компонент, при смене стастуса(status) через createEventDispatcher ловлю в родителе измененияМы всегда отделяем бек от фронта. Даже если одна команда работает над проектом на одном языке.
Чтобы проект был максимально модульный.
Видимо, ты попал на адептов конкретного видения, а адепты другого мнения поленились с этим не соглашаться 😁
Читать полностью…Даже строгая типизация не помогла 🌚
Рекомендация может показаться странной, но попробуй обновить пакеты. pnpm up
или что у тебя там используется)