我有一个使用Chart.js图形的Canvas元素。我将图表标签设置为我的控制器中的自定义model.months。
<canvas id="line" ng-show="model.showActuals" class="chart chart-line" chart-data="[graph.Data]" chart-options="standardOptions" chart-labels="model.months" chart-series="['Series']" chart-colors="['#0078D7']"></canvas>
这是我的控制器逻辑:
$scope.model.months = ['MONTH_JANUARY', 'MONTH_FEBRUARY', 'MONTH_MARCH', 'MONTH_APRIL', 'MONTH_MAY', 'MONTH_JUNE', 'MONTH_JULY', 'MONTH_AUGUST', 'MONTH_SEPTEMBER', 'MONTH_OCTOBER', 'MONTH_NOVEMBER', 'MONTH_DECEMBER'];
$translate($scope.model.months).then(function (translatedValue) {
$scope.model.months = translatedValue; });
调试时,我的model.months没有翻译。 我们正在使用已翻译所有月份值的Json文件。但结果是:
最后我得到了一堆Chart.js错误,我不知道它想要做什么:
有谁熟悉使用Angular Translate和Chart.js?我很难过。