以https://dash.plot.ly/dash-core-components/checklist为例,我正在寻找一种方法,通过将背景黄色着色来突出显示纽约(不包括城市)。
如果我直接在html中编码,我会使用span
标签,但我不确定如何使用Dash方式。在这里,我还包括了上面url的源代码。我尝试用标签字符串替换
'<span style="background-color:yellow">New York</span> City'
但它不起作用。
from dcc.Checklist(
options=[
{'label': 'New York City', 'value': 'NYC'},
{'label': 'Montréal', 'value': 'MTL'},
{'label': 'San Francisco', 'value': 'SF'}
],
values=['MTL', 'SF']
)
没有Dash方法可以做到这一点。标签只是一个字符串,并且样式没有任何内容可以分隔单词,因此您只能将样式设置为全部或全部。
This answer处理相关问题,并要求使用JS来处理选择单词和更改样式。这可能会让你在那里,但你当然已经离开了Dash领土。