链接似乎不起作用。我创建一个仪表板或链接小部件(下面的代码示例),然后在下拉列表中更改一个值,这样就不会发生任何事情。我期待“链接代码”被调用,但实际上,似乎什么都没有发生。Print语句不会显示,UI中的输出不会更改。我遗漏了什么?
我跟踪了医生,但这些文件不能在我所使用的几台不同的机器上工作。
创建不起作用的自动仪表板
第一次渲染很好,但是更改下拉列表没有任何作用。
import panel as pn
import pandas as pd
from datetime import date, datetime, timedelta
import param
import holoviews as hv
hv.extension('plotly')
regions = ['United States of America', 'Greater China', 'Japan']
class DashboardTest(param.Parameterized):
region = param.Selector(default='Japan', objects=regions)
@param.depends('region')
def on_update(self):
print(f'on_update: {datetime.now()}')
return pn.pane.Markdown(f"""
# Chart Updated: {datetime.now()}
region: {self.region}
""")
explorer = DashboardTest()
row = pn.Row(
pn.Column(explorer.param),
explorer.on_update
)
row

基本连接不起作用
这是直接从关于链接的文档站点复制的。同样,第一次呈现可以正常工作,但是更改文本不会导致输出发生变化。
markdown = pn.pane.Markdown("Some text")
text_input = pn.widgets.TextInput(value=markdown.object)
text_input.link(markdown, value='object')
pn.Row(text_input, markdown)发布于 2022-10-19 14:32:28
我想通了。我没有打电话:
pn.extension()https://stackoverflow.com/questions/74115792
复制相似问题