在 Svelte 中,应如何根据组件状态更改元素上的类?
例如,您可能希望在某些条件下将类应用于按钮,如下例所示。
<button class="{{class}}">
现在,这可以通过创建一个在特定条件下返回类名或空字符串的计算属性来实现。
但是,我担心这是否会污染计算属性名称空间。例如,如果有status
,则可能需要同时设置动态文本(like statusMessage
)和类(like statusClass
)。
有没有更好的方法来做到这一点,或者计算属性是要走的路?是否计划为 Svelte 提供更明确的 CSS 支持?