Python 3.x 如何从Bokeh服务器在浏览器中触发任意JavaScript代码的执行?

Python 3.x 如何从Bokeh服务器在浏览器中触发任意JavaScript代码的执行?,python-3.x,bokeh,Python 3.x,Bokeh,如何从Bokeh服务器在浏览器中触发任意JavaScript代码的执行? 创建隐藏按钮然后“触发”它的最简单方法是什么?您可能需要使用模板。有关如何使用bokeh服务器应用程序模板的示例,请参见: 来自Bryan Van de Ven@bryevdv Mar 08 20:52 @斯克拉维特,你可能想等他 从描述: 该API将非常类似于现有的on_change和js_on_changeAPI,用于注册由属性更改触发的回调 至于我在2017-03-09上的问题,有几种方法可以从服务器触发JS代码:

如何从Bokeh服务器在浏览器中触发任意JavaScript代码的执行?
创建隐藏按钮然后“触发”它的最简单方法是什么?

您可能需要使用
模板。有关如何使用bokeh服务器应用程序模板的示例,请参见:

来自Bryan Van de Ven@bryevdv Mar 08 20:52

@斯克拉维特,你可能想等他

从描述:

该API将非常类似于现有的
on_change
js_on_change
API,用于注册由属性更改触发的回调

至于我在2017-03-09上的问题,有几种方法可以从服务器触发JS代码:

  • 将JS回调定义为

    some_model.js_on_change = CustomJS(code="alert('hi!')")
    
    some_model.callback=CustomJS(code=“alert('hi!”))
    
    什么触发了
    回调
    不清楚

  • 将JS回调定义为

    some_model.js_on_change = CustomJS(code="alert('hi!')")
    
    js\u on\u change
    仅适用于少数
    车型
    s

  • 数据表中的代码注入

    TableColumn(..., formatter=HTMLTemplateFormatter(template="<% alert('hi!') %>"))
    
    然后在应用程序的其他部分:

        def update():
            callback_holder.text = 'data for JS code'
        curdoc().add_next_tick_callback(update)
    

    模板是页面内容的静态声明。问题是关于从服务器到页面的动态触发器。