使用带有Chart.js的标签上的Angular $ translate

时间:2017-09-25 15:48:53

标签: javascript canvas chart.js angular-translate

我有一个使用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文件。但结果是:

model.months result

最后我得到了一堆Chart.js错误,我不知道它想要做什么:

chart.js errors

有谁熟悉使用Angular Translate和Chart.js?我很难过。

0 个答案:

没有答案