如何从 Javascript 向 Streamlit 发送数据?

Posted

技术标签:

【中文标题】如何从 Javascript 向 Streamlit 发送数据?【英文标题】:How to send data to Streamlit from Javascript? 【发布时间】:2020-03-06 19:23:56 【问题描述】:

我在 Streamlit 中嵌入了一个散景图,我希望能够从中选择点并将它们发送到 Streamlit 后端。我可以将 JS 点击处理程序添加到 Bokeh 图表并且它可以工作,但我无法找到将信息返回到 Streamlit 的方法。

我尝试设置使用 Streamlit 制作的 text_inputvalue,但它不会触发任何事件。文本显示出来,但如果我点击输入,它就会消失。

有什么方法可以从 JS 向 Streamlit 后端发送消息吗?

【问题讨论】:

【参考方案1】:

我刚刚回答了这个on the Strealit forums,但我也会在这里发布答案:D

目前,无法从 Streamlit 应用中的图表中获取选定点等数据。实际上,我们现在正在开发一种 API 设计来支持这一点,但我猜我们还需要几个月的时间才能发布它。

如果您想关注这项工作的进展,请在此处订阅问题:https://github.com/streamlit/streamlit/issues/455

【讨论】:

以上是关于如何从 Javascript 向 Streamlit 发送数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Kendo.Grid 的 ClientTemplate 内部向 JavaScript 函数发送参数?

如何使用javascript从数据库中向动态表中添加不同的列

从html javascript向nodejs发出请求

JavaScript CSS 如何向一个元素添加和删除多个 CSS 类

如何从 javascript 中的 URL 获取值

如何从 JavaScript 外包 HTML 标签?