2013-03-08 6 views
26

मैं कई चार्ट और ग्राफ उत्पन्न करने के लिए d3.js लिख रहा हूं .. लेकिन जब कोई डेटा नहीं है तो मैं केवल एक पाठ को svg जोड़ रहा हूं और "प्रदर्शित करने के लिए कोई डेटा नहीं" लिख रहा हूं और xy dy आदि जैसे कुछ विशेषताओं को असाइन करना .. समान रूप से फ़ॉन्ट आकार लेकिन फ़ॉन्ट आकार को छोड़कर हर चीज काम कर रही है।फ़ॉन्ट आकार मेरे d3.js कोड में काम नहीं कर रहा है

क्यों? यहां मेरा कोड

var svg = d3.select(selector).append("svg") 
    .attr("width", width + margin.left + margin.right) 
    .attr("height", height + margin.top + margin.bottom) 
    .append("g") 
    .attr("transform", "translate(" + margin.left + "," + margin.top + ")"); 

if (!data.IssueTrendsDAO.issueTrendList) { 
    svg.append("text") 
    .attr("font-size","34px") 
    .attr("y", 79) 
    .attr("x", 40) 
    .attr("dy", ".47em")       
    .style("text-anchor", "start") 
    .style("fill", "#004669") 
    .style("font-weight", "bold") 
    .text("No data to display"); 
} 

उत्तर

59

मुझे लगता है कि यदि आप एक विशेषता के रूप में शैली के रूप में फ़ॉन्ट आकार को असाइन करते हैं तो आपको यह मिल जाएगा।

.style("font-size", "34px") 

(बेहतर अभी तक, एक आईडी या वर्ग विशेषता आवंटित और सीएसएस में अपने सभी शैलियों सेट)

+0

यह केवल Chrome पर काम करने के लिए लगता है – lwozniak