2013-04-06 43 views
0

如何獲得拉斐爾餅圖的屬性:檢索拉斐爾餅圖的屬性

屬性,如: 中風,值(不是傳說),半徑,x和y位置

我的餅圖定義爲:

pie = r.piechart(120, 140, 50, [55, 22], { 
    colors: ["green","red"], 
    stroke: "black" 
}); 

我想:

this.stroke - 說未定義

//我知道這是正確的讓我拉斐爾對象,因爲我做了一些工作,也

this.click(function() { 
    alert(this.stroke); 
}); 

this.attr(「中風」); - 甚至不顯示未定義

任何想法如何解決這個...感謝

回答

1

您可以從圓形切片本身得到它這樣

console.log(this.prev.prev.prev.attrs.stroke); //I know it looks a bit ugly... 

或者從餅本身這樣

console.log(pie.series[0].attrs.stroke); 
+0

由於它的工作原理...一個問題,我們才能檢索值還沒有使用的傳奇,並且不使用標籤 – 2013-04-07 19:11:44

+0

其實我有餅圖的數組,我使用$。每次訪問(數組,函數(i,p)){this.click(function(){alert(this.stroke); }); }); – 2013-04-07 19:18:17

+0

所以不是'this.series [0] .attrs.stroke'適合你嗎? – Daniel 2013-04-07 19:44:24