【发布时间】:2021-09-08 14:51:36
【问题描述】:
在 jupyter 单元中,我有以下代码,我可以看到它适用于“hello world!”在 Chrome 控制台中打印出来。
from IPython.display import Javascript
my_js = """
console.log('hello world!');
"""
Javascript(my_js)
现在,我在 jupyter 中创建一个按钮并将该功能移动到按钮单击事件。现在,当我单击按钮时,事件被执行,但 javascript 不起作用,chrome 控制台中没有输出:
button = widgets.Button(
description='Button',
disabled=False,
button_style='',
tooltip='Button',
icon='check'
)
def on_button_clicked(b):
print("on_button_clicked called")
my_js = """
console.log('Hello world2!');
"""
Javascript(my_js)
print("on_button_clicked call ended")
button.on_click(on_button_clicked)
display(button)
有什么想法吗?谢谢。
【问题讨论】:
-
对于任何在谷歌上搜索此内容的人,更多讨论请参见:discourse.jupyter.org/t/…
标签: javascript python jupyter-notebook jupyter jupyter-lab