Существуют ли в Svelte 3 динамические реквизиты - PullRequest
0 голосов
/ 26 сентября 2019

Когда я перебираю динамический компонент, например:

<svelte:component collection={collection} uid={uid} this={upload_component} 
     bind:action={restart}/>

Можно ли использовать набор динамических реквизитов для каждого компонента.Каждый компонент имеет свой собственный набор имен и значений проп.

Пример решения:

<script>
    import Info from './Info.svelte';

    const pkgs = [{
        name: 'svelte',
        version: 3,
        speed: 'blazing',
        website: 'https://svelte.dev'
    }, ];
</script>

<Info {...pkgs[0]}/>

Подробнее в этом ответе Рича Харриса здесь .

1 Ответ

1 голос
/ 26 сентября 2019

Да.Вам нужно распространять реквизиты :

<svelte:component this={upload_component} bind:action={restart} {...someprops}/>

(Обратите внимание, что привязки и прослушиватели событий не включены в эти реквизиты - но вы всегда можете передать функцию обратного вызова средиваши реквизиты.)

...