是否无法允许svelte组件自动将所有常规html属性应用于组件中最顶层的元素?
Component.html
<div>
<slot></slot>
</div>
Application.html
<div>
<Component class="extend">
Some text
</Component>
</div>
将.extend添加到Component内的div吗?
答案 0 :(得分:0)
因为组件中可以有多个顶级项目,所以这是不可能的。但是你可以做一些类似于我在Ractive的博客文章中概述的内容。您必须确保每个组件只设置1个顶级项目。
https://www.donielsmith.com/blog/2016/06/05/passing-attributes-down-with-ractivejs/