Можно ли изменить цвет границы узла, если атрибут присутствует или отсутствует в таблице стилей GRASS? Например, если у вас есть:
- (x:имя {первое:"тест"})
- (y:Name {first:"brian" is_cool:"true"})
Я хотел бы, чтобы у второго была красная рамка.
Можно ли изменить цвет границы узла, если атрибут присутствует или отсутствует в таблице стилей GRASS? Например, если у вас есть:
Я хотел бы, чтобы у второго была красная рамка.
Не сейчас. Стили GRASS настраиваются на уровне метки узла и типа отношения (поэтому стили применяются ко всем узлам, соответствующим этой метке), а не на уровне свойства.
Одним из обходных путей может быть добавление дополнительной метки узла для узлов с определенным атрибутом:
MATCH (n:Name) WHERE n.is_cool = "true"
SET n:Cool
Итак, (y:Name {first: "brian", is_cool: true})
становится (y:Name:Cool {first: "brian", is_cool: true})
. Это позволит вам определить дополнительный стиль для node.Cool
:
node.Cool {
border-color: #FF0000;
}