是否可以在Dash中的复选框中突出显示部分标签

问题描述 投票:0回答:1

https://dash.plot.ly/dash-core-components/checklist为例,我正在寻找一种方法,通过将背景黄色着色来突出显示纽约(不包括城市)。

enter image description here

如果我直接在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']
)
plotly plotly-dash
1个回答
0
投票

没有Dash方法可以做到这一点。标签只是一个字符串,并且样式没有任何内容可以分隔单词,因此您只能将样式设置为全部或全部。

This answer处理相关问题,并要求使用JS来处理选择单词和更改样式。这可能会让你在那里,但你当然已经离开了Dash领土。

© www.soinside.com 2019 - 2024. All rights reserved.