Bokeh source.change.emit() Uncaught TypeError: value.toFixed

Bokeh source.change.emit() Uncaught TypeError: value.toFixed

我目前没有可重现的示例,但会尽快提供一个。

我有一个散景仪表板,每天更新一次新数据,直到今天早上一切正常,所以我现在无法解释为什么会出现此错误。

我有一个过滤数据的 JS 回调,代码运行良好,直到使用 source.change.emit(); 更新数据源。这会引发错误“未捕获的类型错误:value.toFixed 不是函数”。

有趣的是,该错误仅在过滤特定列中的类别时发生,对另一列中的类别进行相同的回调工作得很好。如前所述,直到最近它都适用于两列。

知道散景方面是否发生了变化/什么会导致错误?

最好的, 奥利弗

听起来像是数据问题

如果值不是数字,则它没有要调用的 toFixed 方法。

如果是字符串,首先将其转换为数字,如果为 null 或未定义,则根据需要将其转换为 0

let a = 0
console.log(a.toFixed(2))
let b = ""
console.log(b.toFixed(2))