【问题标题】:Bokeh TextInput parameter to key-stroke listenBokeh TextInput 参数用于按键监听
【发布时间】:2020-04-02 05:31:07
【问题描述】:

我想在我的仪表板中使用 TextInput/Autocomplete 小部件,让它能够监听在那里进行的每个操作,而不仅仅是在输入输入或将焦点更改为另一个元素之后。 我的目标是使用自动完成小部件来过滤数据框,用户可以在其中开始输入行名,如果 df 在列名中有大写字母,它将自动更正。 换句话说,df有一个“Price”列,用户输入“p”,Autocomplete立即将它(根据潜在列的名称)更正为“P”,然后用户完成输入。

正如我在这里看到的 - https://bokeh.readthedocs.io/en/latest/docs/releases.html 在 7 月更新 (v.1.3.0) 中,此功能已添加到 TextInput 小部件。 在提交的详细信息中,有一行“事件侦听器的新属性“wait_commit””。但是这个参数不存在,而且官方的 Bokeh v.2.0.1 文档对这个属性一无所知。

非常感谢您的帮助。

【问题讨论】:

    标签: autocomplete bokeh textinput


    【解决方案1】:

    wait_commit 在提交描述中。源代码中的内容列在“文件已更改”选项卡上,那里没有wait_commit

    您需要的是TextInput.value_input 属性。你可以给它附加一个回调,它应该在任何输入上被调用。

    至于改变焦点 - 我认为使用内置功能是不可能的。您必须扩展现有的 TextInput 并向其添加新事件或属性。

    【讨论】:

      猜你喜欢
      • 2011-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-05
      • 2014-02-03
      相关资源
      最近更新 更多