2013-06-05 5 views
2

나는이 같은 객체 :에 다른 개체와 가장자리 색상을 설정하는 방법 cytoscape JS

...,{\"data\":{\"label\":\"test\",\"source\":\"1\",\"target\":\"19\",\"extra\": 
{\"color\":\"#000000\",\"width\":\"#000000\"}}},{\"data\": 
{\"label\":\"1~20\",\"source\":\"1\",\"target\":\"20\",\"extra\": 
{\"color\":\"#FF0000\",\"width\":\"5\"}}},... 

내가 그것을 구문 분석을 읽고 내 노드를 표시 할 수 오전 cytoscape.js에 가장자리

에지 ,하지만 색상과 너비를 설정하는 추가 구성 요소에 액세스하는 방법을 알아낼 수 없습니다. 여기

는 :

.selector("edge") 
        .css({ 
         "width": "mapData(weight, 0, 100, 1, 4)", 
         "target-arrow-shape": "triangle", 
         "source-arrow-shape": "circle", 
         "line-color": "data.extra(color)"//data(color) 
        }) 

나는 그것이 외부 여분의 경우 색상 속성을 ACESS하는 방법을 알고,하지만 난 하나가 JSON의 예에서 볼 수 있듯이, 여분의 부품 내부에 사용하고 싶습니다.

CSS 색상을 설정하려면 추가 구성 요소에 어떻게 액세스해야합니까?

도움을 주시면 감사하겠습니다.

+0

이 문서는 허용 된 답변보다 나에게 도움이되었습니다. https://github.com/cytoscape/cytoscape.js/blob/master/documentation/md/style.md#function-values – winni2k

답변

1

트렁크에서 빌드하는 경우 매퍼에 data(extra.color) 스타일 구문을 허용하도록 수정했습니다.