2016-07-04 12 views
5

Jestem nowy w AngularJS i D3. Buduję deskę rozdzielczą za pomocą tych technologii. mam włączone pliku d3.min.js w pliku indeksu i próbuje narysować cirle z it.Here kod:Uncaught TypeError: Nie można odczytać właściwości 'arc' nieokreślonego w AngularJS i D3

enter code here 
var svg = d3.select("body") 
.append("svg") 
.attr("width", 200) 
.attr("height", 200) 
.append("g") 
.attr("transform", "translate(100,100)"); 

var arc = d3.svg.arc() 
.innerRadius(50) 
.outerRadius(70) 
.startAngle(0) 
.endAngle(2 * Math.PI); 

svg.append("path") 
.attr("class", "arc") 
.attr("d", arc); 

ale ciągle dostaję komunikat w konsoli: Uncaught TypeError: nie można odczytać nieruchomość „łuk”

próbowałem też narysować wykres słupkowy, ale tym razem zgłosiło błąd był: Uncaught TypeError: nie można odczytać właściwość „liniowy”

Proszę o pomoc

+0

Jaka jest wersja D3? Jeśli jest to v 4.x, powinno to być 'd3.arc()'. –

+0

D3.js wersja 4.1.0. – Rakeysh

+0

Zmień więc 'var arc' na' var arc = d3.arc() '. –

Odpowiedz

Powiązane problemy