【发布时间】:2021-04-19 01:14:44
【问题描述】:
我有一些 HTML 元素具有 color 属性。
<label name={name} style="color: {color}"); ">{name}</label>
color 的值会随着时间而改变。以后我会添加更多这些label 元素,但我希望只有新元素继承新值 - 实际上,我希望禁用此变量的反应性。
这在 Svelte 中可行吗?
【问题讨论】:
-
如何设置
color变量? -
所以您是说您将拥有多个标签,每个标签都有一个名称作为其唯一键?您可以在创建标签时将当前颜色保存到按名称索引的字典中。然后访问所需的颜色:
<label name={name} style="color: {labelColors[name]}"); ">{name}</label>
标签: javascript svelte