我正在使用以下方法动态构建一个情节破折号dcc.dropdown
列表:
def BuildOptions(DataFrameSeries, AddAll):
OptionList = [{'label': i, 'value': i} for i in DataFrameSeries.unique()]
if AddAll == 1:
OptionList.insert(0,{'label': 'All', 'value': 'All'})
return OptionList
它使用df
系列中的唯一值,并将“全部”插入选项列表。我现在想将(默认)值设置为“全部”(如果存在)或 K/V 对列表中的 [0] 项。
html.Div([
dcc.Dropdown(
id='Prov_DD',
options=BuildOptions(data.TASKPROVINCE,1),
# value=data.TASKPROVINCE[0],
# value=dcc.Dropdown.value[0],
value='All' # this works for those list that have 'All'
# but I want [0] item
multi=True
)],className='two columns'
),
有什么方法可以dcc
按索引将下拉菜单设置为键值对选项列表中的某个项目?