首页 文章

通过CustomJS将变量从散景传递到JS

提问于
浏览
1

在散景示例中http://bokeh.pydata.org/en/latest/docs/user_guide/interaction/callbacks.html#customjs-for-hover将dictonary“ links ”传递给JS,方法是在代码块的末尾添加:...

""" % links

是否可以传递两个变量,语法是什么样的?我试过不同的版本

""" % links,myvar
""" % ('links','myvar')
""" % links, % myvar

但它们都会造成错误或无法正常工作 . 我也发现了这个Bokeh: pass vars to CustomJS for Widgets但也许有更新?谢谢

1 回答

  • 3

    我建议查看一般的python字符串格式(在该示例中没有任何特定于Bokeh的内容) .

    但有些选择会

    JS_CODE = """
    var variable_1 = %s
    var variable_2 = %s
    """ % (var1, var2)
    

    要么

    JS_CODE = """
    var variable_1 = {0}
    var variable_2 = {1}
    """.format(var1, var2)
    

    或设置为列表

    JS_CODE = """
    var list_variable = %s
    """.format(str(list_var))
    

    docs:https://docs.python.org/2/library/string.html#formatexamples

相关问题