onsenuiフレームワークで剣道円グラフを使用していますが、使用するとうまく機能します
function createChart() {
$("#chart").kendoChart({
title: {
position: "bottom",
text: "Share of Internet Population Growth, 2007 - 2012"
},
legend: {
visible: false
},
chartArea: {
background: ""
},
seriesDefaults: {
labels: {
visible: true,
background: "transparent",
template: "#= category #: \n #= value#%"
}
},
series: [{
type: "pie",
startAngle: 150,
data: [{
category: "Asia",
value: 53.8,
color: "#9de219"
},{
category: "Europe",
value: 16.1,
color: "#90cc38"
},{
category: "Latin America",
value: 11.3,
color: "#068c35"
},{
category: "Africa",
value: 9.6,
color: "#006634"
},{
category: "Middle East",
value: 5.2,
color: "#004d38"
},{
category: "North America",
value: 3.6,
color: "#033939"
}]
}],
tooltip: {
visible: true,
format: "{0}%"
}
});
}
$scope.localData という独自の JSON オブジェクトがあり、JSON data
(内にあるseries
) を localData に置き換えると、チャートが機能しません。どんな助けでも大歓迎です。君たちありがとう。
ここに私のコードペンがあります
host : varanjith.com
username : demo
password : demo
更新 #1
アプリについての簡単な紹介。Web から JSON オブジェクトを取得し、ローカル データベースに保存します。そのデータに基づいて、円グラフが生成されます。そのチャート以外はすべて正常に機能しています。助けてください
アップデート #2
私は問題を発見したと思いますが、まだよくわかりません.剣道円グラフはjsonをフォーマットのように使用しています.
[{category:"Asia", value:87},{category:"Europe", value:97}]
しかし、 $scope.localData には値があります[{"category":"Asia", "value":87},{"category":"Europe", "value":97}]
二重引用符が問題だと思います。削除する方法を誰か教えてくれませんか?