0

GRASS スタイルシート内に属性が存在するかどうかにかかわらず、ノードの境界線の色を変更することは可能ですか? たとえば、次の場合:

  • (x:名前 {first:"test"})
  • (y:Name {first:"brian" is_cool:"true"})

2枚目は赤枠にしたいです。

4

1 に答える 1

1

現在ではありません。GRASS スタイルは、プロパティ レベルではなく、ノード ラベルおよび関係タイプ レベルで構成されます (そのため、スタイルはそのラベルに一致するすべてのノードに適用されます)。

1 つの回避策は、特定の属性を持つノードに追加のノード ラベルを追加することです。

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;
}
于 2016-03-24T23:35:10.907 に答える