如何在短划线回调中更新元素样式

2024-09-28 21:47:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用dash cytoscape绘制一个树形图。我希望能够使用短划线回调更新终端节点的样式。我可以让回调函数运行并输出更新的样式,但是图形没有更新,我猜这是因为使用了diffing方法。我已经尝试过将样式表作为回调的一部分返回,正如另一篇文章中所建议的那样。有没有人能给我一些建议,让我如何更新我的风格


Tags: 方法函数终端图形节点文章绘制样式
1条回答
网友
1楼 · 发布于 2024-09-28 21:47:18

您可以将项“type”添加到元素“data”键中,然后在样式表上为该类型添加选择器。例如:

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

相关问题 更多 >