Size: a a a

2020 April 28

EM

Eugene Maltsev in Svelte [svelt]
простите, все не могу запомнить как логические условия пишутся в шаблонах🌚
источник

МТ

Марк Танащук... in Svelte [svelt]
`{#if}
 <Keyboard {keyboardEn}/>
{:else}
  <Keyboard {keyboardRu}/>
{/if}`
источник

EM

Eugene Maltsev in Svelte [svelt]
мне кажется в этом примере решается пропсом )
источник

EM

Eugene Maltsev in Svelte [svelt]
<Keyboard lang={} />
источник

МТ

Марк Танащук... in Svelte [svelt]
В данном случае keyboardEn это массив символов для клавиатуры такого вида: https://i.imgur.com/rl1Ayqe.png
источник

МТ

Марк Танащук... in Svelte [svelt]
При нажатии на кнопку смены раскладки мне необходимо поменять раскладку клавиатуры
источник

МТ

Марк Танащук... in Svelte [svelt]
которая находится в качестве компонента Keyboard
источник

EM

Eugene Maltsev in Svelte [svelt]
Компонент <Keyboard и в нем уже логика
источник

МТ

Марк Танащук... in Svelte [svelt]
По клику я задаю нечто по типу lang = !lang, но вопрос в том, что лучше:

1.{#if} и ввод компонентов в зависимости от переменной

2. <Keyboard {keyboard}> и динамично определять keyboard
источник

МТ

Марк Танащук... in Svelte [svelt]
например keyboard = lang ?  keyboardEn : keyboardRu(тернарным для краткости)
источник

T

Th0r in Svelte [svelt]
Марк Танащук
По клику я задаю нечто по типу lang = !lang, но вопрос в том, что лучше:

1.{#if} и ввод компонентов в зависимости от переменной

2. <Keyboard {keyboard}> и динамично определять keyboard
можно еще через svelte:component сделать
источник

T

Th0r in Svelte [svelt]
источник

МТ

Марк Танащук... in Svelte [svelt]
По производительности эти варианты +- одинаковы?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexey Schebelev
@PaulMaly твой ответ на Хабре побил статью-наброс как по комментам, так и по просмотрам, так что зря сокрушался =)
ну чтож, видимо правда все же побеждает ложь
источник

EM

Eugene Maltsev in Svelte [svelt]
в чем сила, брат? (с)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
По клику я задаю нечто по типу lang = !lang, но вопрос в том, что лучше:

1.{#if} и ввод компонентов в зависимости от переменной

2. <Keyboard {keyboard}> и динамично определять keyboard
мне кажется 2
источник

EM

Eugene Maltsev in Svelte [svelt]
тоже склоняюсь к второму варианту(вроде так обычно и пишу)
Если языков будет не 2, а 10 например, под каждый язык пилить свой компонент чот хз 🤔
источник

EM

Eugene Maltsev in Svelte [svelt]
Кстати, а есть возможность писать switch case в шаблонах 🤔
источник

EM

Eugene Maltsev in Svelte [svelt]
наверное через {тут} как-то можно 🤔
источник

EM

Eugene Maltsev in Svelte [svelt]
<script>
const a = () => {
  //  switch case return some
}
</script>

{a()}

🤔
источник