2014-06-06 11 views
6

Chcę utworzyć wiele wykres słupkowy z nvd3 angularjs dyrektywy przez cmaurer (nvd3 directive link), ale problem polega na tym, że muszę stos kilka serii i istnieje dziwny błąd. tutaj jest moje dane:jak układać serie w nvd3 multibar angularjs dyrektywa

$scope.exampleData = [ 
       { 
        "key": "Monto Inicial", 
        "values": [[0, $scope.planAhorro.MontoInicial]] 
       }, { 
        "key": "Monto Periodico", 
        "values": [[0, $scope.planAhorro.MontoPeriodico]] 
       }, { 
        "key": "Total Sueños", 
        "values": [[1, $scope.planAhorro.Valor]] 
       }]; 

chcę dostać 2 bary z wartościami $scope.planAhorro.MontoInicial i $scope.planAhorro.MontoPeriodico ułożone, a inny bar o wartości $scope.planAhorro.Valor sam, ale jest to pierwszy 2 stos dobrze a trzeci stos na wierzchu i nie potrzebuję go ułożyć !!

i tu jest wyjście:

http://es.tinypic.com/r/2yvjnkw/8

Odpowiedz

5

Załóżmy, że trzeba skonfigurować wartości dla całego zakresu, w was przypadek: 0 i 1:

$scope.exampleData = [ 
      { 
       "key": "Monto Inicial", 
       "values": [[0, $scope.planAhorro.MontoInicial], [1, 0]], 
       "color": "red" 
      }, { 
       "key": "Monto Periodico", 
       "values": [[0, $scope.planAhorro.MontoPeriodico], [1, 0]], 
       "color": "green" 
      }, { 
       "key": "Total Sueños", 
       "values": [[0, ], [1, $scope.planAhorro.Valor]], 
       "color": "#0000FF" //blue 
      }]; 

Oto demo , ale zamiast tego używam dyrektywy angular-nvd3.

+0

Dzięki! to było bardzo pomocne, czy mogę cię o coś zapytać? jak mogę nadać różne kolory dla każdego elementu w serii, a nie według serii –

+0

po prostu dodaj słowo kluczowe "kolor" do każdego elementu json w tablicy 'exampleData', na przykład: [{" klucz ":" ... "," wartości ": [...]," kolor ":" czerwony "}, ...]. Zaktualizowałem wersję demonstracyjną. – krispo

+0

Witam, to ładny przykład, ale staram się nadać inny kolor dla każdego elementu w serii, a nie całej grupie, a na stronie znalazłem atrybut o nazwie barColor, ale nie mogę sprawić, żeby działało, co z góry oznacza –

Powiązane problemy