Можно ли выделить часть метки в флажках в Dash - PullRequest
0 голосов
/ 29 апреля 2019

Взяв пример из 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']
)

1 Ответ

0 голосов
/ 01 мая 2019

Там нет Dash способ сделать это. Метка - это просто строка, и стилям нечего отделять от слов, поэтому вы можете установить стиль только как все или ничего.

Этот ответ касается связанной с этим проблемы и требует использования JS для выбора слов и изменения стилей. Это может привести вас туда, но вы наверняка покинули территорию Dash в этот момент.

...