Javascript 如何在爱奥尼亚制作三维图形?
我有以下目标Javascript 如何在爱奥尼亚制作三维图形?,javascript,angularjs,ionic-framework,Javascript,Angularjs,Ionic Framework,我有以下目标 var x = [{ "time": 8, "projects": "creat" }, { "time": 6, "projects": "tracker" }, { "time": 2, "projects": "study" }] 我想制作3D图形(pie),在其中时间应该显示在pie图形的相应区域中,当我单击特定区域时,该部分应该从pie图表中弹出。 每个部分的颜色应该不同。 有人能用小提琴或密码笔来做吗 创建新的爱奥尼亚框架项目- i
var x = [{
"time": 8,
"projects": "creat"
}, {
"time": 6,
"projects": "tracker"
}, {
"time": 2,
"projects": "study"
}]
我想制作3D图形(pie),在其中时间应该显示在pie图形的相应区域中,当我单击特定区域时,该部分应该从pie图表中弹出。
每个部分的颜色应该不同。
有人能用小提琴或密码笔来做吗 创建新的爱奥尼亚框架项目-
ionic start IonicProject blank
cd IonicProject
ionic platform add android
ionic platform add ios
然后-www/index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<title></title>
<link href="lib/ionic/css/ionic.css" rel="stylesheet">
<link rel="stylesheet" href="css/angular-chart.css">
<link href="css/style.css" rel="stylesheet">
<!-- IF using Sass (run gulp sass first), then uncomment below and remove the CSS includes above
<link href="css/ionic.app.css" rel="stylesheet">
-->
<!-- ionic/angularjs js -->
<script src="lib/ionic/js/ionic.bundle.js"></script>
<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>
<!-- your app's js -->
<script src="js/Chart.min.js"></script>
<script src="js/angular-chart.min.js"></script>
<script src="js/app.js"></script>
</head>
<body ng-app="starter">
<ion-pane>
<ion-header-bar class="bar-stable">
<h1 class="title">Ionic Blank Starter</h1>
</ion-header-bar>
<ion-content>
</ion-content>
</ion-pane>
</body>
</html>
接下来,下拉到文件下方,创建一个名为ExampleController的新控制器,代码如下(在www/js/app.js):
返回www/index.html文件,找到
标记,并用以下内容替换它们:
<ion-content ng-controller="ExampleController">
<div class="card">
<div class="item item-divider">
A line chart
</div>
<div class="item item-text-wrap">
<canvas id="line" class="chart chart-line" data="data" labels="labels" legend="true" series="series" options="{showTooltips: false}"></canvas>
</div>
</div>
<div class="card">
<div class="item item-divider">
A bar chart
</div>
<div class="item item-text-wrap">
<canvas id="bar" class="chart chart-bar" data="data" labels="labels" legend="true" series="series" options="{showTooltips: false}"></canvas>
</div>
</div>
</ion-content>
折线图
条形图
然后你会得到你想要的输出,就像这样-
还有这个-
想一想,你有你的答案:)
更新-
有关此主题的视频教程可以在中找到。您可以发布更多js代码吗?您可以访问
.controller("ExampleController", function($scope) {
$scope.labels = ["January", "February", "March", "April", "May", "June", "July"];
$scope.series = ['Series A', 'Series B'];
$scope.data = [
[65, 59, 80, 81, 56, 55, 40],
[28, 48, 40, 19, 86, 27, 90]
];
});
<ion-content ng-controller="ExampleController">
<div class="card">
<div class="item item-divider">
A line chart
</div>
<div class="item item-text-wrap">
<canvas id="line" class="chart chart-line" data="data" labels="labels" legend="true" series="series" options="{showTooltips: false}"></canvas>
</div>
</div>
<div class="card">
<div class="item item-divider">
A bar chart
</div>
<div class="item item-text-wrap">
<canvas id="bar" class="chart chart-bar" data="data" labels="labels" legend="true" series="series" options="{showTooltips: false}"></canvas>
</div>
</div>
</ion-content>