2016-07-04 16 views
5

Tôi mới sử dụng AngularJS và D3. Tôi đang xây dựng một bảng điều khiển bằng cách sử dụng các công nghệ này. Tôi đã bao gồm các tập tin d3.min.js trong file index và cố gắng để vẽ một cirle với it.Here là mã:Loại vô íchLỗi: Không thể đọc thuộc tính 'cung tròn' không xác định trong AngularJS và 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); 

nhưng tôi tiếp tục nhận được một thông điệp giao diện điều khiển: Loại lỗi chưa gặp: Không thể đọc bất động sản 'arc'

tôi cũng đã cố gắng để vẽ một barchart nhưng lần này lỗi báo cáo là: lỗi chưa gặp: không thể đọc thuộc 'thẳng'

Xin giúp

+0

phiên bản của d3 là gì? Nếu đó là v 4.x, nó phải là 'd3.arc()'. –

+0

Phiên bản D3.js 4.1.0. – Rakeysh

+0

Vì vậy, thay đổi 'var arc' thành' var arc = d3.arc() '. –

Trả lời

Các vấn đề liên quan