2016-07-04 11 views
5

में अपरिभाषित की संपत्ति 'आर्क' नहीं पढ़ सकता है मैं अंगुलरजेएस और डी 3 में नया हूं। मैं इन तकनीकों का उपयोग करके एक डैशबोर्ड बना रहा हूं। मैं इंडेक्स फ़ाइल में d3.min.js फ़ाइल को शामिल किया है और it.Here के साथ एक cirle आकर्षित करने के लिए कोशिश कर रहा है कोड है:असहज टाइपरर: एंगुलरजेएस और डी 3

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); 

लेकिन मैं एक सांत्वना संदेश मिल रहा पर रखें: Uncaught TypeError: पढ़ा नहीं जा सकता संपत्ति 'चाप'

मैं भी एक barchart आकर्षित करने के लिए करने की कोशिश की लेकिन इस बार त्रुटि की सूचना दी थी: Uncaught TypeError: संपत्ति 'रैखिक' पढ़ा नहीं जा सकता

कृपया मदद

+0

d3 के संस्करण क्या है? यदि यह v 4.x है, तो यह 'd3.arc()' होना चाहिए। –

+0

D3.js संस्करण 4.1.0। – Rakeysh

+0

तो, 'var arc' को 'var arc = d3.arc()' में बदलें। –

उत्तर

14

डी 3 में वाक्य रचना v4.x से बदल गया है:

d3.svg.arc(); 
करने के लिए

:

d3.arc(); 

यहाँ नई एपीआई में परिवर्तन करने के लिए एक कड़ी है: https://github.com/d3/d3/blob/master/CHANGES.md

संबंधित मुद्दे