2014-09-16 3 views
0

D3에 막대 그래프를 정의하는 배열이 있습니다.어떻게 녹아웃으로 배열을 업데이트 할 수 있습니까?

var data = [4, 3]; 

녹아웃을 활용하여 데이터의 값을 업데이트하고 싶습니다. 이 작업을 쉽게 수행 할 수있는 방법이나 사용할 수있는 더 나은 방법이 있습니까?

data[0] = (data-bind="value: children().length"); 

이것은 작동하지 않아 그래프가 사라졌습니다. 이는 허용되지 않는다고 가정합니다. 나는 d3와 ko에 새로운 사람입니다.

답변

1

javascript land에서 knockout의 데이터 바인딩 구문을 사용하고있는 것 같습니다. 데이터 바인딩은 JS 토지가 아닌 these examples에서 HTML 속성으로 사용됩니다.

인터프리터가 d3 코드를 사용하기 전에 위의 코드가 자바 스크립트 인터프리터를 깨뜨렸기 때문에 그래프가 사라 졌을 수 있습니다 (자바 스크립트 구문이 유효하지 않음).

knockout을 사용하여 javascript 개체 간의 바인딩을 처리하려면 observables을 구독하고 구독 기능이 어떻게 작동하는지 확인하십시오.

관련 문제