2014-06-23 2 views
1

jsplumb을 사용하여 라벨이 겹치지 않게하는 방법이 있습니까? 때로는 몇 개의 배관 공사가 있고 레이블 텍스트가 서로 가깝습니다. 요소를 좀 더 읽기 쉽게하기 위해 스타일을 구현하고 싶습니다.하지만 이것은 더욱 악화됩니다.jsplumb에서 라벨 겹침

여백을 펼치거나 여백을 추가하는 방법이 있습니까? 이렇게 충돌하지 마십시오.

enter image description here

답변

0

예는 그렇지 않은 단지 라인을 따라 라벨을 움직이는 마진

overlays: [ 
             ["Label", { 
              location: [0,0], 
              cssClass: "foo", 
              label: 'Drop',             
             }], 
             ["Label", { 
              location: [0.5, 1.5], 
              label: "Drag", 
              cssClass: "endpointSourceLabel" 
             }] 
            ] 

CSS

.foo{ 
margin : 10px; 
} 
.endpointSourceLabel{ 
padding : 5px 10px; 
margin : 5px 3px; 
} 
+0

를 추가 할 수 있습니까? 종종 5 번 이상의 연결이 있고 레이블이 너무 길어서 서로 옆에 맞을 때 문제가되는 경우가 많습니다. 그들이 맞는 유일한 방법은 서로의 위에 있습니다. – Organiccat

+0

예, 그냥 줄을 따라 움직이고 있습니다. 레이블을 원본 또는 대상 가까이에두면 레이블이 겹칠 가능성이 줄어 듭니다. 내 대답은 특히 위치를 정하고 마진을 추가하는 방법에 관한 것이 었습니다. 응용 프로그램에 적합한 값을 사용할 수 있으며 중복 가능성이 적습니다. –