【问题标题】:Javascript not executed in Jupyter cell after if condition在 if 条件之后,Javascript 未在 Jupyter 单元中执行
【发布时间】:2019-06-10 12:26:44
【问题描述】:

我想根据某些条件在 jupyter 单元中执行一些 Javascript 代码。

这行得通:

from IPython.display import display, Javascript
Javascript("alert('Works')")

这失败了

from IPython.display import display, Javascript
my_bool = True
if my_bool:
    Javascript("alert('Fails')")

我该怎么做?

【问题讨论】:

  • 刚刚找到解决方案。但如果你有更优雅的方式,我会很高兴听到它。

标签: javascript python jupyter-notebook ipython


【解决方案1】:

刚刚找到了一种方法:将python布尔变量注入到JavaScript执行的字符串中

Javascript("if (" + str.lower(str(my_bool)) + ") { alert('Works');}")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-29
    • 2015-02-27
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多