css - 基于内容的 Cytoscape.js 样式节点

标签 css cytoscape.js cytoscape-web

我想为我的根节点涂上与屏幕上其他节点不同的颜色,我已经做了一些准备工作来识别根节点的值并使其在变量中随时可用。但是,在尝试设置图形样式时没有任何反应,并且很难通过它进行调试。

例子:

nodes: [{id = 1}, {id=2}]

var startingNode = 1; //root node

$('#cy').cytoscape({
                style: [
                    {
                        selector: 'node',
                        css: {
                            'content': 'data(id)',
                            'background-color': 'red',
                            'color': 'black',
                            'border-width': '1px',
                            'border-color': 'black'
                        }
                    },
                    {
                        selector: "node[content = 'startingNode']", 
                        css: {
                            'content': 'data(id)',
                            'background-color': 'purple',
                            'color': 'black',
                            'border-width': '1px',
                            'border-color': 'black'

                        }
                    }]

// more info for cytoscape rendering omitted

});

任何输入都会有所帮助!

谢谢, 保罗·G.

最佳答案

除非 content 在节点的 data 中,否则这将不起作用。如果您有节点的 ID(例如 foo),您可以使用 #foo[id = 'foo'] 作为选择器.

关于css - 基于内容的 Cytoscape.js 样式节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26066599/

相关文章:

html - Struts2 tiles高级外观

html - 如何为预选标签和选定标签提供不同的背景颜色?

cytoscape.js - 鼠标悬停在节点上时如何将光标更改为指针

java - Jedis ClassNotFound 和 NoClassDefFoundError

php - 通过 mysql 表中的主键命名 cytoscape 的节点

jquery Nivo slider 与 Internet Explorer

html - 按钮周围的蓝色突出显示

javascript - Cytoscape js 阻止输入标签的 onChange 函数

javascript - cytoscape.js 和meteor 简单示例不起作用

recursion - 增加浏览器中的堆栈大小