3

svelte コンポーネントがすべての通常の html 属性をコンポーネント内の最上位の要素に自動的に適用できるようにすることはできませんか?

Component.html

<div>
  <slot></slot>
</div>

アプリケーション.html

<div>
  <Component class="extend">
    Some text
  </Component>
</div>

コンポーネント内の div に .extend を追加しましたか?

4

2 に答える 2

0
<Widget {...$$props}/>
<input {...$$restProps}>

可能ですが、お勧めしません。ドキュメントから直接: https://svelte.dev/docs

$$propsexport で宣言されていないものを含め、コンポーネントに渡されるすべての props を参照します。Svelte では最適化が難しいため、一般的にはお勧めしません。ただし、まれなケースで役立つ場合があります。たとえば、コンパイル時にどの props がコンポーネントに渡されるかわからない場合などです。

于 2021-08-25T17:49:55.300 に答える