나는 protovis에 꽤 새로 왔습니다. 나는이 예제를 이해하려고 애썼다. http://mbostock.github.com/protovis/docs/panel.htmlleft(function() this.index * 10)
이 실제로는 left(function(){return this.index * 10;})
이고, 함수가 호출 될 때 범위가 전달된다. this
지금까지는 잘되었다. data(function(array) array)
은 this
에서 배열을 가져 오지 않습니다. 오히려 그것으로 전달됩니다. 여기서부터 array
이 전달됩니까? 나는 사슬의 흐름을 이해할 수 없다.protovis 마법의 속성
0
A
답변
0
이것은 Protovis의 많은 부분 중 처음에는 다소 혼란 스럽습니다. 당신은 마크, 예를 들어, 데이터를 추가 할 때 :
마크가data
배열의 각 항목에 대해 한 번 복제하고, 예를 들어 그 기능에 대한 첫 번째 인수로 해당 항목을 전달됩니다
var mark = new pv.Panel()
.data([1,2,3]);
:
new pv.Panel()
.data([1,2,3])
.title(function(d) { // <-- d is 1, 2, or 3
return d;
});
,754,661 :
당신이 mark
에 부착 자식 마크는 다음 의 기능에 대한 입력 인수로 아이 마크에서 사용할 수있는이 데이터 포인트, 예를 받게됩니다3210
그러나 어린이 기호는 자신의 data()
을 정의 할 수도 있으며 그에 따라 해당 기호가 복제됩니다. 아이 마크의 데이터가 완전히 독립적 일 수있다, 예를 들면 :
new pv.Panel()
.data([1,2,3])
.add(pv.Label)
.data([3,4,5])
.text(function(d) { // <-- d is 3, 4, or 5
return d;
});
그러나 종종 당신이 링크 예에서와 같이, 부모가 데이터로 2 또는 3 차원 배열을하며, 아이가 기반이됩니다 하위 배열에 해당 data()
이 전달되었습니다.
new pv.Panel()
.data([[1,2,3], [3,4,5]])
.add(pv.Label)
.data(function(d) { // <-- d is [1,2,3] or [3,4,5]
return d;
})
.text(function(d) { // <-- d is either 1, 2, or 3,
// OR 3, 4, or 5
return d;
});
관련 문제
- 1. Protovis 총알 차트 경계
- 2. 레이블 ParentNode - Protovis Treemap
- 3. Protovis force re-render
- 4. 즉시 마법의 .. PDO 사용
- 5. 마법의 줌 플러스
- 6. 마법의 이상한 attr_accessible
- 7. Google지도에서 Protovis 네트워크 레이아웃 시각화
- 8. Python의 Protovis 스타일 컬러 스케일?
- 9. Protovis 패널을 통해 이벤트 전달
- 10. Flash Player의 마법의 프레임 속도
- 11. 이적 레일 협회와 마법의 수를
- 12. 는 마법의 바닥 글 문제
- 13. Protovis 및 .net winform 응용 프로그램
- 14. 특정 HTML 태그에 Protovis 차트를 추가하려면 어떻게합니까?
- 15. asp.net C#에서와 같은 마법의 메서드는 PHP처럼
- 16. 마법의 변수를 갖는 것이 좋지 않습니까?
- 17. 마법의 숫자를 피하기 위해 상수를 어떻게 사용합니까?
- 18. Protovis 3.2 라인 차트 아래의 그라디언트 색상 채우기
- 19. 마법의 setter 및 getter 후 PHP에서 매개 변수를 재정의하는 방법
- 20. ASP.NET MVC AJAX는 정적 컨트롤러의 URL (마법의 문자열)없이 호출
- 21. 레일 비품 마법의 기둥이 더 이상 작동하지 않습니다.
- 22. 프런트 엔드 코더가 데이터를 저장할 수있는 마법의 백엔드 서비스가 있습니까?
- 23. 마법의 쿠키를 사용하여 피드에서 Google 캘린더 가져 오기
- 24. haskell 마법의 코드, 여기에 무슨 일이 일어나고 있습니까
- 25. 마법의 유니콘을 사용하여 ASP.NET MVC 사용자 정의 오류 페이지
- 26. 바인드 목록은 내 모델에 마법의 데이터 바인딩에 대한 asp.net의 FormView를 사용하여 큰 FILLIN 양식을 위해
- 27. 속성 속성
- 28. 속성 또는 속성?
- 29. 속성 선언의 __block 속성
- 30. 속성 또는 속성