Как получить старое и новое значение из обратного вызова js? - PullRequest
0 голосов
/ 14 июня 2019

Когда я присоединяю обратный вызов 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 Ответ

1 голос
/ 14 июня 2019

Это правда?

Да, по состоянию на Bokeh 1.2 CustomJS обратные вызовы не предоставляются со старыми значениями свойств.Это потенциально может быть рассмотрено для новой разработки, поэтому было бы разумно сделать запрос функции .

...