Angular Chartjs如何使其对数据更改做出反应
Angular Chartjs How to make it reactive to data change?
我正在尝试编写一个应用程序,该应用程序将显示API中的一些数据,在工作过程中,我将能够更改我希望在图表上显示的时间和日期范围。
现在,我正在与基本数据的更改作斗争。
我有一个简单的图表代码:HTML:
<button type="button" class="btn btn-success" ng-click="ReloadChart();">Reload</button>
<div class="col-lg-12 col-sm-12" id="line-chart" ng-controller="LineCtrl">
<div class="panel panel-default">
<div class="panel-heading">Line Chart</div>
<div class="panel-body">
<canvas id="line" class="chart chart-line" chart-data="data" chart-labels="labels"
chart-legend="true"
chart-click="onClick" chart-hover="onHover" chart-series="series"
chart-options="{pointHitDetectionRadius: 1}"></canvas>
</div>
</div>
</div>
和JS:
$scope.labels = ["January", "February", "March", "April", "May"];
$scope.series = ["Temperatura"];
$scope.data = [[22, 33, 44, 55, 22]];
$scope.ReloadChart = function () {
console.log("Reloading chart");
$scope.labels =
["January", "February", "March", "April", "May", "June", "July"];
$scope.series = ["Temperatura"];
$scope.data = [[65, 59, 80, 81, 56, 55, 40]];
}
当然,这只是较长代码的一部分。这部分我想做的是用ReloadChart()
函数中的新数据重新加载图表。但问题是,一切都没有改变。在控制台中,我有"重新加载图表",但图表仍然是一样的。
我做错了什么?
将ng-controller="LineCtrl"
移动到按钮元素之外,否则将涉及错误的范围。
相关文章:
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- 在VanillaJS中模拟模型双向数据绑定
- CSS-如何定位内容数据标题
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 在 Chartjs v2 极坐标图中重现错误,未绘制所有提供的数据
- 向ChartJS数据集添加其他属性
- ChartJS从字符串中添加数据
- 转储chartjs数据中缺少的日期
- Angular Chartjs如何使其对数据更改做出反应
- Chartjs示例折线图设置没有't显示数据标签
- 在chartjs中渲染Rails json数据
- 当使用2个数据集时,Chartjs未定义长度
- 在chartJs中使用动态数组存储标签和数据
- 如何将数据从controller绑定到chartjs折线图,以创建动态折线图
- ChartJS使用AJAX调用来检索数据是't渲染可视化
- 使用多数据使用 chartjs 绘制图表