自动将html属性传递给svelte组件

时间:2018-02-24 08:21:28

标签: svelte

是否无法允许svelte组件自动将所有常规html属性应用于组件中最顶层的元素?

Component.html

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

Application.html

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

将.extend添加到Component内的div吗?

1 个答案:

答案 0 :(得分:0)

因为组件中可以有多个顶级项目,所以这是不可能的。但是你可以做一些类似于我在Ractive的博客文章中概述的内容。您必须确保每个组件只设置1个顶级项目。

https://www.donielsmith.com/blog/2016/06/05/passing-attributes-down-with-ractivejs/