如何从js回调中获取旧值和新值?

时间:2019-06-14 14:27:11

标签: bokeh

当我将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获取旧值?

1 个答案:

答案 0 :(得分:1)

  

这是真的吗?

是的,自Bokeh 1.2 CustomJS起,旧的属性值未提供回调。可以考虑将其用于新开发,因此制作feature request issue是合理的。