【问题标题】:How to update element style in Dash callback如何在 Dash 回调中更新元素样式
【发布时间】:2021-03-29 13:44:47
【问题描述】:

我正在使用 dash cytoscape 绘制树状图。我希望能够使用 Dash 回调更新终端节点的样式。我可以让回调运行并输出更新后的样式,但是图形没有更新,我猜这是因为使用了 diffing 方法。我已经尝试将样式表作为回调的一部分返回,这在另一篇文章中提出了建议。任何人都可以就我如何更新样式提供任何建议吗?

【问题讨论】:

    标签: python plotly-dash cytoscape


    【解决方案1】:

    您可以将项目“类型”添加到元素“数据”键,然后在样式表中添加此类型的选择器。例如:

              style_sheet = {
                                'selector': '[type = "your_type"]',
                                'style': {
                                    'background-color': '#9cd0e2',
                                    'shape': 'star',                                    
                                    "text-wrap": "wrap",
                                    "text-max-width": 80
                                }
                            }
    
              elements = [{'data':{'id':'your_id', 'label':'your_label', 'type':'your_type'}]
    

    【讨论】:

      猜你喜欢
      • 2020-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      • 2021-09-15
      • 2021-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多