Я не уверен, откуда у вас эта информация, но она не совсем верна.Dropdown
был недавно уточнен как тип Button
, поэтому возможность реагировать на события щелчков того же типа, что и другие кнопки, была добавлена .Но ничто не могло заменить.Обратные вызовы для изменений свойств работают для любого свойства объекта Bokeh, включая Dropdown.value
, и это не изменилось:
from bokeh.io import curdoc
from bokeh.models import Dropdown
menu = [('a', 'a'), ('b', 'b')]
dropdown = Dropdown(label='clickme', menu=menu)
def cb(attr, old, new):
print(attr, old, new)
dropdown.on_change('value', cb)
curdoc().add_root(dropdown)