Size: a a a

2020 April 29

EM

Eugene Maltsev in Svelte [svelt]
Выглядит как костыль :D
источник

EM

Eugene Maltsev in Svelte [svelt]
Понятненько)
источник

NA

Nurbek Akhmedov in Svelte [svelt]
Eugene Maltsev
Выглядит как костыль :D
нуу, если сделаешь лучше, то мы будем рады =)
источник

AS

Alexey Schebelev in Svelte [svelt]
пулл реквест для форвардинга всех событий "on:*" висит уже давно. Что-то там с нима не получается. Для атрибутов хоть не так давно сделали $$restProps, до этого тоже приходилось подобным костылем отсеивать из $$props атрибуты от пропсов.
источник

EM

Eugene Maltsev in Svelte [svelt]
я так понимаю  "рендер" функцию в пропсе сделать нельзя?  я вот сейчас вот так попробовал.
<script>
  export let renderElement = () => <div>12312</div>
</script>

<div>
   <slot />
   {renderElement()}
</div>


<Element renderElement={() => <div>aaa</div>}>
источник

К

Константин in Svelte [svelt]
Eugene Maltsev
я так понимаю  "рендер" функцию в пропсе сделать нельзя?  я вот сейчас вот так попробовал.
<script>
  export let renderElement = () => <div>12312</div>
</script>

<div>
   <slot />
   {renderElement()}
</div>


<Element renderElement={() => <div>aaa</div>}>
Это же не реакт…)
источник

EM

Eugene Maltsev in Svelte [svelt]
Константин
Это же не реакт…)
старые привычки =)
источник

EM

Eugene Maltsev in Svelte [svelt]
🤔я правильно понимаю рендер функции вообще нельзя писать в <script> которые будут возвращать компонент или разметку?
источник

К

Константин in Svelte [svelt]
Eugene Maltsev
🤔я правильно понимаю рендер функции вообще нельзя писать в <script> которые будут возвращать компонент или разметку?
Нет рендер функций)
источник

EM

Eugene Maltsev in Svelte [svelt]
функции которые возвращают компонент/разметку*
источник

EM

Eugene Maltsev in Svelte [svelt]
впринципе все это решается в шаблонизаторе, да
источник

К

Константин in Svelte [svelt]
Eugene Maltsev
функции которые возвращают компонент/разметку*
Только если с @html будешь вставлять
источник

К

Константин in Svelte [svelt]
Но тут так не принято) Разделяй на компоненты, вставляй в слоты, не надо писать в теге script разметку
источник

К

Константин in Svelte [svelt]
Мне кажется тем, кто с Vue пришел, легче перейти на свелт, т.к. все очень тут похоже
источник

EM

Eugene Maltsev in Svelte [svelt]
после реакта пересесть на шаблонизатор сложно, да)
источник

EM

Eugene Maltsev in Svelte [svelt]
<script>
const successMessage = () => <div>hello</div>
const errorMessage = () => <div>aaaa</div>
   
   
let success = false
let error = false
</script>

{#if success}
 {successMessage()}
{/}

{#if error}
  {errorMessage()}
{/}



когда хочется так писать:D
источник

EM

Eugene Maltsev in Svelte [svelt]
ладно, не буду тут больше богохульствовать)😅
источник

EM

Eugene Maltsev in Svelte [svelt]
Константин
Мне кажется тем, кто с Vue пришел, легче перейти на свелт, т.к. все очень тут похоже
да и с angular думаю тоже)

Я года 3-4 назад на первом писал) попроще все равно понимать )
источник

К

Константин in Svelte [svelt]
А зачем, если можно так)

<script>   
let success = false
let error = false
</script>

{#if success}
 <div>hello</div>
{/if}
{#if error}
 <div>aaaa</div>
{/if}
источник

EM

Eugene Maltsev in Svelte [svelt]
да=)
источник