2016-03-24 9 views
0

Ist es möglich, eine Rahmenfarbe eines Knotens zu ändern, wenn ein Attribut im GRASS Stylesheet vorhanden ist oder nicht? Zum Beispiel, wenn Sie haben:neo4j GRASS border color wenn Attribut?

  • (x: Name {zuerst: "test"})
  • (y: Name {zuerst: "brian" is_cool: "true"})

Ich möchte, dass der zweite einen roten Rand hat.

Antwort

1

Momentan nicht. Die GRASS-Stile werden auf der Ebene der Knotenbeschriftungen und der Beziehungstypen konfiguriert (sodass die Stile auf alle Knoten angewendet werden, die mit dieser Bezeichnung übereinstimmen), nicht auf der Eigenschaftsebene.

Eine Abhilfe wäre ein zusätzliches Knotenlabel für Knoten mit dem spezifischen Attribute hinzufügen:

MATCH (n:Name) WHERE n.is_cool = "true" 
SET n:Cool 

So (y:Name {first: "brian", is_cool: true}) wird (y:Name:Cool {first: "brian", is_cool: true}). Damit können Sie einen zusätzlichen Stil für node.Cool definieren:

node.Cool { 
    border-color: #FF0000; 
}