【发布时间】:2016-05-18 06:04:05
【问题描述】:
编辑:我在这里复制了这个问题..http://dojo.telerik.com/@Salmal/OcALi
我是 Kendo UI 的新手,我在我的 Angular 应用程序中使用了 kendo 指令。我需要使用事件更改图表的类型。举个例子,当用户单击一个按钮时,我想将图表从条形图更改为饼图。请参考我下面的代码。
Controller.js
$scope.chartData = [
{
"name": "Books",
"amount": 200
},
{
"name": "Newspapers",
"amount": 320
},
{
"name": "Magazines",
"amount": 225
},
{
"name": "Shoes",
"amount": 400
}
];
$scope.update = function () {
$scope.ChartType = { type: 'pie' };
};
$scope.ChartType = {type: 'bar' };
查看.html
<div class="demo-section k-content wide">
<div>
<h4>Hover some series</h4>
<div kendo-chart
k-legend="{ position: 'bottom' }"
k-series-defaults="ChartType"
k-series="[{ field: 'amount', categoryField: 'name'}]"
k-data-source="chartData"
k-rebind="chartData">
</div>
</div>
</div>
<button kendo-button ng-click="update()">
Update from code
</button>
在上述代码中,update() 函数成功执行,同时将“饼图”图表类型分配给$scope.ChartType 变量。但这并没有反映在视图中。这意味着 Angular 模型绑定不起作用。我在这里遗漏了一些基本的东西?任何帮助将不胜感激..
【问题讨论】:
标签: angularjs angularjs-directive kendo-ui kendo-grid kendo-chart