当我将Python回调附加到窗口小部件时,我通常会获得旧值和新值,但是对于js回调,我只会获得对象及其当前值,而不是旧值。这是真的吗?
例如,对于滑块:
def print_values(attr, old, new):
print(attr, old, new)
slider = Slider(start=0, end=100, value=0, step=1)
slider.on_change('value', print_values)
code = "console.log(cb_obj);"
log_values = CustomJS(args={}, code=code)
slider.js_on_change('value', log_values)
如何从cb_obj
获取旧值?
答案 0 :(得分:1)
这是真的吗?
是的,自Bokeh 1.2 CustomJS
起,旧的属性值未提供回调。可以考虑将其用于新开发,因此制作feature request issue是合理的。