2016-11-11 6 views
1

오류 메시지의 조언을 따랐지만 여전히 오류가 발생합니다. 그래서, 난 단지 형태가 정의한 요소 모양 속성을 사용하고, 그러나 나는 아직도이 오류를 얻고있다 ... 다음과 같은 선택 ...Cytoscape - 해당 데이터가없는 요소에 매핑을 할당하지 마십시오.

{ 
    selector: 'node[shape]', 
    css: { 
     'shape': 'data(shape)' 
    } 
} 

있습니다. 코드에서이 특정 선택기를 제거하면 오류가 사라지지만 여전히 모양이 없습니다. 이 속성은이 특별한 셀렉터에서만 사용됩니다. 또한 데이터가 모든 요소에 정의되어 있으므로이 오류가 발생하지 않아야합니다. 배후에 어떤 메커니즘이 일어나고 있어도 오류가 발생해서는 안됩니다. 어떤 도움이 크게 감사합니다 https://jsfiddle.net/thardy/gbascrhw/8/

-

다음은이 문제를 보여주는 jsfiddle이다.

답변

1

노드 중 하나에 셰이프를 지정하지 않았습니다. roundrect은 유효한 값이 아니므로 해당 노드에 대해 아무 것도 지정하지 않았습니다.

유효한 값은 문서를 참조하십시오. http://js.cytoscape.org/#style/node-body

+0

감사합니다. 그랬어. –

+0

실수를 쉽게 발견 할 수 있도록 https://github.com/cytoscape/cytoscape.js/issues/1603 – maxkfranz