Neo4j 2.0.1 graphstyle.grass 用于多个标签

2023-12-19

我很难为具有多个标签的节点设置属性。

我的 graphstyle.grass 文件如下所示:

node {
  diameter: 40px;
  color: #aaaaaa;
  border-color: #888888;
  border-width: 1.5px;
  text-color-internal: #000000;
  caption: '{name}';
  font-size: 12px;
}

node.foo {
  color: #aaaaff;
}

node.bar {
  color: #aaffaa;
}

node.bar.a {
  border-color: #ff0000;
}

node.bar.b {
  border-color: #0000ff;
}

因此,这里的目的是,如果您有“bar”标签,则节点将以某种方式着色,如果您还有“a”或“b”的附加标签,则您的边框将被适当着色。我的 CSS 知识很薄弱,但我认为这就是传统上多类选择器的完成方式。

我在 Neo 2.0.1 浏览器图形显示中看到的行为是,如果一个节点有多个标签,它会选择第一个标签,尝试在gras 文件中查找 node.first_label 选择器(如果找不到)它只是为其添加了一个新的选择器。那么两个具体的例子:

  1. 如果有一个带有标签 ['bar','a'] 的节点(按此顺序),那么 Neo4j 将找到上面的 node.bar 选择器并使用它,而不对第二类执行任何操作。 a' 属性将不会被应用。
  2. 如果节点具有标签 ['a','bar'] (按此顺序),那么 Neo4j 将查找形式为 'node.a' 的选择器,并且不会调用上面的任何选择器,而是创建一个新的选择器一组默认参数。

非常感谢任何指导或建议。


这是一个非常明智的做法,也是正确的。从 Neo4j 2.0.1 开始,图形样式表还不够聪明,无法处理链式类选择器。选择的顺序(正如您所观察到的)也被破坏了。

update:从 2.2 开始,支持多个类选择器 https://github.com/neo4j/neo4j/pull/4092,只要你手动编辑草的定义。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Neo4j 2.0.1 graphstyle.grass 用于多个标签 的相关文章

  • 页脚没有停留在底部

    这似乎是有史以来最令人困惑的问题 至少对我来说是这样 知道这个页面 除了标题之外 都已损坏 我复制了 HTML 并尝试小心地删除 WordPress 相关的爵士乐 以便您获得该页面的 html JsBin直播页面 http jsbin co
  • ASP.Net MVC:如何在 CSS 文件中使用 razor 变量

    根据我的场景 我需要存储这个路径 img 产品 pngrazor 变量中的图像 后来我想在 CSS 文件中使用该 razor 变量 下面的css代码在css文件中 test background url img product png no
  • Bootstrap Html 列宽度太大

    var parentDiv document getElementById cc var statementDiv document createElement div var statementName document createEl
  • 这个 jQuery 选择器中的“>”是什么意思?

    大于号 gt 在这里制作 Is someElement find gt someAttribute 与 someElement find someAttribute 否 它仅选择一个元素 如果它是以下元素的直接子元素 someElement
  • 使用 CSS 和 JQuery 创建组织结构图结构

    I was checking on stack forum Trees in Twitter Bootstrap https stackoverflow com questions 11167628 trees in twitter boo
  • 自定义 CSS 不适用于 Bootstrap

    首先我想说 我知道我的 HTML 并不是最高效或最干净的 我的问题是我编写的自定义 CSS 根本不适用于我的网页 Bootstrap 似乎工作得很好 但是当我尝试进行任何编辑或覆盖 Bootstrap 时 它完全不起作用 我知道我的自定义
  • 如何使用鼠标单击选择多个项目?

    This is the default jQueryUI display as a Grid Layouts demo here http jqueryui com demos selectable display grid I can s
  • 字体粗细仅适用于粗体。其他不起作用[重复]

    这个问题已经存在了 我正在从本地网站加载字体 font face 无法正常工作 有些字体粗细不起作用 只做大胆的人 当我将字体粗细更改为 light lighter 400 500 等时 它不起作用 我完全被困住了 有人帮忙吗 My Net
  • 如何将 CSS 样式表附加到 FXML?

    遵循 Oracle 教程http docs oracle com javafx 2 get started fxml tutorial htm http docs oracle com javafx 2 get started fxml t
  • 单击时如何来回交换文本?

    我需要的是来回交换文本 一个间隙 到Word单击它 我不想有按钮 用户只需单击间隙的位置即可 I see 这一页 https css tricks com swapping out text five different ways 准确地描
  • 绝对定位浮动元素时的奇怪行为

    我正在尝试使用以下代码绝对定位一些浮动的 div function wrapper div each function index item alert this position left this css position absolu
  • 如何在 CSS 中设置三角形蒙版的样式?

    我一直在研究如何使用 css 制作这个 逆三角形 背景 我指的是背景 固定 图像顶部底部的白色对角部分 我得到的最多的是形状 这显然不是一个好的解决方案 因为它是为了反应灵敏设计 我不在乎当窗口变窄时是否只有一条对角线 只要没有水平滚动即可
  • 更改边框宽度时如何防止移动

    这是一把小提琴 http jsfiddle net 86juF 1 http jsfiddle net 86juF 1 如何防止元素在点击时出现移动 元素通常具有 1 像素边框 但单击时会变为 2 像素边框 在小提琴中你会看到这个CSS o
  • 如何画透明背景带边框的三角形?

    我想知道如何绘制一个带有边框的透明背景的三角形 我发现的例子没有提供边框 有什么办法可以实现这一点吗 这是一个带边框的透明纯 css 三角形 container width 200px height 200px position relat
  • CSS Flexbox Gap - 影响宽度计算的间隙值[重复]

    这个问题在这里已经有答案了 我正在使用 flexbox 和新的gap功能在项目之间添加一些空间 我试图每行有 4 个项目 因此将项目宽度设置为25 像这样 container display flex max width 800px wid
  • 格式良好的源代码

    源代码已使用换行符和空格进行格式化 Goals keep source formatting as long as lines fit in the screen horizontally e g pre 在左侧显示与行对齐的行号 例如 行
  • 以编程方式更改动画规则中的 webkit-transformation 值

    我有这个样式表 webkit keyframes run 0 webkit transform translate3d 0px 0px 0px 100 webkit transform translate3d 0px 1620px 0px
  • 当子项位置固定时从 Bootstrap 容器继承宽度

    我试图让 header div 从其父级继承其宽度 标题 div 是position fixed 父级包含在引导容器内 但是 正如您在我创建的代码中看到的 它没有正确继承其父级的宽度 它从某处添加了一些额外的宽度 这一切都非常烦人 知道如何
  • 在css3动画中添加延迟时间

    我只是给div设置了一个动画 就成功了 现在我想要证明它 因为它的延迟太短了 那么如何添加动画 0 到25 和动画 25 到50 之间的延迟时间 这是代码 flow position absolute webkit animation my
  • 在 Symfony 2 项目中安装 Bootstrap 主题

    我正在考虑安装这个主题 http bootswatch com superhero 在我的SF2项目中 我注意到页面顶部有4个文件可供下载 即 bootstrap min css 引导程序 css 无变量 bootswatch less 我

随机推荐

  • 当以双精度形式传递浮点值时,双精度

    我对双精度有疑问 当将浮点值传递给双精度时 我会得到一些不同的结果 例如 float f 54 23f double d1 f System out println d1 输出为 54 22999954223633 有人可以解释这种行为背后
  • ASP.NET Web API 2 文件上传

    我想知道如何最好地处理文件上传以及添加到要使用 ASP NET Web API 2 上传的文件而不使用 MVC 组件的附加信息 我用谷歌搜索了网络 我可以告诉你我比我想象的更困惑 附加信息将存储在数据库和磁盘上的文件中 到目前为止 我正在构
  • 在单独的进程中运行 python

    我正在寻找一个快速的 bash 脚本或程序 它允许我在单独的进程中启动 python 脚本 最好的方法是什么 我知道这非常简单 只是好奇是否有首选方法 只需使用与号 即可在后台启动 Python 进程 Python 已经在与 BASH 脚本
  • 如何使用 asp.net http 客户端使用 retry-after 标头来轮询 API

    我对在 net 中使用 http 客户端进行 RESTful 消费不太熟悉 并且在轮询外部 API 时无法理解如何使用 retry after 标头 这是我目前必须调查的 HttpResponseMessage result null va
  • cURL 不会提示我使用 GitHub API 输入密码

    我正在跟进GitHub 的教程 https developer github com guides getting started 关于使用他们的 API 在我的 Git Bash 命令提示符中 我输入以下内容 curl i https a
  • 裁剪后,fabricjs 将裁剪的对象设置为画布的背景

    在我的fabricjs中 我正在制作画布并向其添加图像并将图像设置为背景 然后我将卡瓦斯剪裁到一定的宽度和高度 裁剪画布后 我想要一个新的画布或以裁剪区域作为背景的相同画布 全部覆盖画布的宽度和高度 或者可以使用裁剪区域的高度和宽度制作新画
  • 如何为 Android API 级别 <11 实现 CursorLoader

    我有一个包含许多列表活动 其中 5 6 个 的应用程序 并且所有活动都有来自我自己的 ContentProvider 2 的自定义游标适配器 位于 Sqlite 数据库 2 上 现在的问题是 我想实现 CursorLoader 或类似 类来
  • 将多个对象放入 HttpParams

    我在表单控件中有一些类别 我将它们发送到一个字符串数组中 如下所示 1 4 6 这是我的实际代码 let categoryIds new Array
  • 重复播种随机数生成器是合理的哈希函数吗?

    我希望生成大量随机数据 这些数据对于给定的情况是可重现的key 包含一个数字列表 a b c d e 以下是让 RNG 进入生成随机数据的状态的好方法还是明智的方法 这样对于每个 n 元组 a b c n 该数据与 相邻 n 元组的输出不相
  • TFS2008到TFS2010迁移升级

    All 我目前正在尝试创建一个可重复的过程 将 TFS 2008 安装升级到新硬件 Microsoft 称为迁移升级 但在新硬件上构建 VS 2008 项目时遇到问题 我们的 TFS 2008 安装由两台机器组成 一个包含 SQL 数据库和
  • ChartJS - 具有多个环的圆环图

    是否可以使用 ChartJS 创建具有多个环的圆环图 如下所示 您可以在以下位置找到解决方案小提琴链接 https jsfiddle net zuupzpLL var ctx document getElementById chart ar
  • 如何知道用户何时将输出从 erlang shell 重定向到文件

    我有一个示例模块 module helloworld compile export all main gt io format s s s n e 31m Hello world e 0m 当我构建时 erlc helloworld erl
  • Django 模板对象类型

    好吧 这是我的情况 我有一组通用对象 我正在 django 模板中对其进行迭代 这些对象有许多子类 我想在模板中找出我正在处理的子类 这可能吗 可取吗 该代码可能看起来类似于 其中 if 语句包含一些虚构的语法 table tr th na
  • java.awt.Frame.setBackground() 在 OS X 中不起作用

    我正在尝试解决 OS X 中 java 小程序中的一些 UI 渲染错误 但我遇到了一个我无法解决的问题 我们打开的所有扩展 java awt Frame 的窗口似乎都忽略了 setBackground 调用 而是使用 OS X 默认值 拉丝
  • 根据日期精度设置日期格式

    我正在使用维基数据查询服务来获取某些地方的人口日期 输出给出以下格式的原始结果2010 01 01T00 00 00Z 举个例子 我还检索了每个日期的日期精度 这query https query wikidata org SELECT 2
  • 你可以*仅仅*用闭包修补一个嵌套函数,还是必须重复整个外部函数?

    我们使用的第三方库包含一个相当长的函数 该函数在其中使用了嵌套函数 我们对该库的使用触发了该函数中的错误 我们非常希望解决该错误 不幸的是 库维护者的修复速度有点慢 但我们不想分叉该库 在他们解决问题之前 我们也无法暂缓发布 我们更愿意使用
  • Android Studio Java 文件未找到异常

    我尝试了我能想到的所有可能的路径组合以及文件的每个可能的位置 它根本不会停止寻找文件未找到异常 没有文件或目录 try String path D Users UserName Desktop NameofProject app src m
  • Jquery:如何睡眠或延迟?

    我想向上移动对象 延迟1000ms 然后隐藏它 我得到代码 test animate top 80px 1500 animate top 0px 1000 animate opacity 0 500 我使用 animate top 0px
  • Ionic/Cordova:如何将 Cordova 插件集成到现有的 Ionic 项目中?

    我有一个 Ionic 项目 需要 Cordova Camera 插件 我现在已成功安装 但在我的项目中 Camera API 仍然不可用 即抛出错误 ReferenceError Camera is not defined at Scope
  • Neo4j 2.0.1 graphstyle.grass 用于多个标签

    我很难为具有多个标签的节点设置属性 我的 graphstyle grass 文件如下所示 node diameter 40px color aaaaaa border color 888888 border width 1 5px text