面板库 - 通过单击按钮更新下拉值

时间:2021-04-08 22:16:02

标签: python bokeh panel

我的仪表板有一个下拉菜单,其值为 ['Biology', 'Chemistry', 'Physics'] 和 Biology 作为默认值。我的用户将为我提供一个输入值(例如 - subject = 'Physics')。 我还有一个名为“UpdateSubject”的按钮。当我点击按钮时,在这种情况下,下拉值应从 Biology 更改为用户输入值(“Physics”)。

下面的代码在我们点击它时更新下拉值会中断。

dropdown = pn.widgets.Select(name='Subject', options=['Biology', 'Chemistry', 'Physics'])
subject = "Physics"
button = pn.widgets.Button(name='UpdateSubject', button_type = 'primary')
button.js_on_click(args={'target': dropdown}, code='dropdown.value="subject"')
pn.Row(dropdown , button)

我该如何解决这个问题?

0 个答案:

没有答案