首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接/回调在Holoviz / Panel仪表板中不起作用

链接/回调在Holoviz / Panel仪表板中不起作用
EN

Stack Overflow用户
提问于 2022-10-18 18:25:44
回答 1查看 18关注 0票数 0

链接似乎不起作用。我创建一个仪表板或链接小部件(下面的代码示例),然后在下拉列表中更改一个值,这样就不会发生任何事情。我期待“链接代码”被调用,但实际上,似乎什么都没有发生。Print语句不会显示,UI中的输出不会更改。我遗漏了什么?

我跟踪了医生,但这些文件不能在我所使用的几台不同的机器上工作。

创建不起作用的自动仪表板

第一次渲染很好,但是更改下拉列表没有任何作用。

代码语言:javascript
复制
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

基本连接不起作用

这是直接从关于链接的文档站点复制的。同样,第一次呈现可以正常工作,但是更改文本不会导致输出发生变化。

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

发布于 2022-10-19 14:32:28

我想通了。我没有打电话:

代码语言:javascript
复制
pn.extension()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74115792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档