📮Тест на вход придёт в личку 💥Без никнейма не впустим Правила: https://t.me/sveltejs/764 Доки: https://svelte.dev/docs Паблик: @sveltejs_public Вакансии: @sveltejs_jobs VK: https://vk.com/sveltejs_ru Админы: @stalkerg, @misharodshtein
Добавь в конце data = data
вот мой хендлер
Читать полностью…
function saveBlockHandler(e) {
let nextBlock = e.detail.nextBlockId;
let blockId = data.find((block) => block.id === nextBlock);
blockId.status = "started";
}
не прокидываются,
родитель видит, дочерний - нет
Не нужно заменять, как я помню - просто внутри each сделай key. У меня, к примеру, так работает
Читать полностью…и так должно работать
Читать полностью…each заменить на key?
с массивом будет работать?
или пропс прокинь какой-нибудь который завязан на изменения
Читать полностью…А вообще, кто бы что вам в этом чате не написал бы, идеального решения не существует. Любая парадигма будет иметь свои преимущества и недостатки в одних случаях и не иметь в других.
Допустим, у нас в команде все fullstack разрабы. И нам наоборот удобнее не разделять бек от фронта. Удобно, когда всё в одной папке - и сервер, и клиент, и общий код. Одна папка - один модуль. То есть, модуль user, модуль game, policy, chat и т.д. Каждый модуль независим (насколько это возможно) и ничего не должен о внутренности другого модуля. Также есть отдельные папки с часто используем кодом - libs, helpers и т.д.
Но мы и понимаем недостатки подобного подхода - допустим, на практике не всегда возможно сделать модуль полностью независимым. Также в подобных случаях всё сильно ещё зависит от стека - насколько он даёт свободы в написании кода и его структуры, и насколько это удобно на практике.
А есть в планах более расширенная документация?
Читать полностью…Вот странно, мне все это нужно было, но меня отговоаривали делать отдельный бек в этом чате
Читать полностью…вроде попадалось и кажется оно само прошло когда я поправил код в другом месте
Читать полностью…Не, в итоге оказалось, что там где-то dispatch вызывался, ему это не понравилось и он стал такую странную ошибку слать
Читать полностью…Может кто сталкивался с такой проблемой при использовании svelte-package для публикации библиотеки компонентов? Если да, есть ли рецепт решения?)
Читать полностью…для меня блоки 1 и 2 выглядят идентично))
Читать полностью…Спасибо, да, я тоже находил эту либу. Но у bowser преимущество в том что он отдает
platform: {
type: "desktop"
},
И мне очень просто определять мобилка/десктоп
Возможно, я не понял задачу)
Читать полностью…вариант с #key
будет пересоздавать дочерний компонент - и тут надо смотреть по месту подходит ли такое
зачем внутри each делать key если each и так реактивит от тех же данных
Читать полностью…но дочерний компонент должен ожидать обновления пропсов
Читать полностью…если у тебя там что-то типа 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
или что у тебя там используется)
Скорее всего, имеется ввиду анимация содержимого под хедером
Читать полностью…ua parser на самом деле тоже это делает там правда десктоп это undefined девайс тайп)
Читать полностью…Нашел еще ультралегкий форк от Atlassian https://www.npmjs.com/package/bowser-ultralight
Читать полностью…