Size: a a a

2020 November 19

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Lupusregina[beta]
обертку написать сложнее чем свой фрем делать?
обертку тоже оценивали, она была бы не сильно меньше. строк 100 точно заняла бы. но компиляцию свелт никуда не девать из него (((
источник

A

Arushwl in Svelte [svelt]
@PaulMaly, а можешь описать схему в итоге, которую на проекте собрали?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
@PaulMaly, а можешь описать схему в итоге, которую на проекте собрали?
схему?
источник

A

Arushwl in Svelte [svelt]
Ну как все работает
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
Ну как все работает
а, ну вот тут в репе перлита есть пара примеров. вот этот больше всего похож по "схеме": https://github.com/PaulMaly/perlite/tree/main/examples/shop
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
каждый файл виджета -это просто декларация, по сути 2 функции: state и render
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
дальше есть файлик, widget/index.js где виджеты создаются и экспортируются наружу.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ну и можно с помощью объектов, которые возвращает конструктор виджета управлять им
источник

L

Lupusregina[beta] in Svelte [svelt]
Pavel 🦇 Malyshev
обертку тоже оценивали, она была бы не сильно меньше. строк 100 точно заняла бы. но компиляцию свелт никуда не девать из него (((
ну да. но все тки можно писать было бы на свелте...
+ вы как я понял лит-хтмл используете
источник

A

Arushwl in Svelte [svelt]
Pavel 🦇 Malyshev
ну и можно с помощью объектов, которые возвращает конструктор виджета управлять им
Я про связку с php больше
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Lupusregina[beta]
ну да. но все тки можно писать было бы на свелте...
+ вы как я понял лит-хтмл используете
дык как писать на свелт если сборка и nodejs невозможны?
источник

A

Arushwl in Svelte [svelt]
Ток данные получаете и плейсхолдеры?
источник

L

Lupusregina[beta] in Svelte [svelt]
Pavel 🦇 Malyshev
дык как писать на свелт если сборка и nodejs невозможны?
ну что, те 2 пхпшника не могут освоить npm i ./ npm run build?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Lupusregina[beta]
ну что, те 2 пхпшника не могут освоить npm i ./ npm run build?
могут или нет не знаю, но не хотят и это требование)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
на самом деле многие фронтендеры не могут освоить эти вещи в должной степени
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
Ток данные получаете и плейсхолдеры?
данные из PHP передаем 2мя способами: данные для сторов они помешают в конец страницы, типа того: https://github.com/PaulMaly/perlite/blob/main/examples/shop/index.html#L343
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
а начальный стейт каждого конкретного виджета, который реврайтит значения стейта по-умолчанию (описанный в декларации) можно передать через data-аттрибуты таргет элемента куда виджет будет монтироваться: https://github.com/PaulMaly/perlite/blob/main/examples/shop/index.html#L326
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
при создании виджета, data-аттрибуты, которые матчатся на пропсы стейта виджета подхватываются и заменяют дефолтные значения
источник

A

Arushwl in Svelte [svelt]
А из виджетов в window ?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
в данном примере, виджет добавления в корзину по-идее может принимать options разный для каждого товара
источник