微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Dash 回调中更新元素样式

如何解决如何在 Dash 回调中更新元素样式

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

解决方法

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

          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'}]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。