Size: a a a

2021 February 10

UR

Uncle Robot in Svelte [svelt]
Pavel 🦇 Malyshev
в pathfinder при смене урл может происходить ровно то что хочется) может ничего не происходить, а может открываться подменюшка левого меню под кнопкой справа 🤣
сделал pathfinder. Теперь на /a не переходит :D
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Uncle Robot
сделал pathfinder. Теперь на /a не переходит :D
потому что pathfinder ничего сам не делает)
источник

UR

Uncle Robot in Svelte [svelt]
Pavel 🦇 Malyshev
потому что pathfinder ничего сам не делает)
в каком смысле?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
он типа самый халявщик из мира роутеров)
источник

PM

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

UR

Uncle Robot in Svelte [svelt]
Pavel 🦇 Malyshev
в том смысле, возможность открывать подменюшку левой ногой рождается из того, что роутер предосталвяет тебе просто голый стейт, без opinionated оберток вокруг него
так, а теперь можно тожесамое, только для бэкендера ? :)
источник

UR

Uncle Robot in Svelte [svelt]
Pavel 🦇 Malyshev
в том смысле, возможность открывать подменюшку левой ногой рождается из того, что роутер предосталвяет тебе просто голый стейт, без opinionated оберток вокруг него
так, проблема то всё та... я то отдаю html, а Свелт его не обрабатывает и поэтому on:click и не работает...
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Uncle Robot
так, проблема то всё та... я то отдаю html, а Свелт его не обрабатывает и поэтому on:click и не работает...
куда отдаешь html? в смысле это не свелт компонент? я наверное не все прочитал, откуда читать?
источник

UR

Uncle Robot in Svelte [svelt]
Pavel 🦇 Malyshev
куда отдаешь html? в смысле это не свелт компонент? я наверное не все прочитал, откуда читать?
я уже много дней мучаюсь. Суть такая: формирую html меню из данных с бэка. Вставляю через {@html
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
чтобы клик на <a> работал в pathfinder нужно либо самому обрабатывать клики и вызывать goto(), либо можно взять хелпер click() и также повесить его куда надо
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Uncle Robot
я уже много дней мучаюсь. Суть такая: формирую html меню из данных с бэка. Вставляю через {@html
линки внутри этого статического html?
источник

UR

Uncle Robot in Svelte [svelt]
Pavel 🦇 Malyshev
линки внутри этого статического html?
Да. Типа такого<li><a href='...'>title</a></li>
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Uncle Robot
Да. Типа такого<li><a href='...'>title</a></li>
ну так и используй всплытие:


<svelte:window on:click={click} />

{@html staticHtml}

import { click } from ‘svelte-pathfinder’;
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
откуда будет браться и как меняться staticHtml не важно
источник

UR

Uncle Robot in Svelte [svelt]
Pavel 🦇 Malyshev
откуда будет браться и как меняться staticHtml не важно
юлагодарю. Пробую
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
<div use:runVanillaCode={staticHtml}>
  {@html staticHtml}
</div>
источник

UR

Uncle Robot in Svelte [svelt]
👍
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
function runVanillaCode(node) {
    // first render
    return {
        update() {
                // any next renders
         }
   }
}
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ну и там где-то подписаться на сторы pathfinder и по их изменению делать node.querySelector(bla-bla) и вносить измениня
источник