python - 使用 Python Dash Cytoscapes 更改节点标签的颜色
问题描述
我想更改节点标签的颜色,并按照文档描述的方式进行。但是,如果我为标签添加样式表元素,它们就会从我的 cytoscapes 元素中消失。我想念什么?我使用单独的 .css 文件进行样式设置。我是否也必须将此部分添加到 .css 文件中?
stylesheet=[{
'selector': 'label',
'style': {
'color': 'red'
}
}],
解决方案
Cytoscape 选择器和样式有点“不同”:由于标签内容是一种样式,您需要(再次)在样式字典中指定它,否则在应用样式时会丢失其内容。
这对我来说听起来像是一个错误,因为任何小的覆盖都需要为元素重新应用整个样式,而我们不一定知道这些样式。
在我看来,还有另一个问题,那就是“标签”、“[标签]”和“节点”选择器的行为似乎完全相同(即应用于文档中描述的“节点”)。
无论如何,一旦你知道你可以这样做:
stylesheet=[{
'selector': 'label', # as if selecting 'node' :/
'style': {
'content': 'data(label)', # not to loose label content
'color': 'red',
'background-color': 'pink' # applies to node which will remain pink if selected :/
}
}],
推荐阅读
- html - 当我调整它的大小时,如何让我的可调整大小的文本区域不离开我的容器?
- angular - Watir/Selenium - 无法访问注入的 Angular 页面元素
- sql - Why my order by is not sorting correctly using to_char function in a date column?
- flutter - 如何在颤动中延迟导入包
- php - 如何在 Woocommerce 上使用简码或 php 代码向访问者显示会员分配的内容?
- visual-studio-code - 如何将参数添加到自定义 vscode 扩展中的自定义命令?
- python - 我的代码一直收到相同的错误“AttributeError:模块'selenium.webdriver'没有属性'get'”
- c++ - 我可以在线程中获得未来的回报吗?
- reactjs - 使用路径(带有“/”)作为 URL 中的参数
- git - Git 别名错误,在 CLI 中运行时始终有效