我在使数据标签插件与我的 Angular 5 应用程序中的图表一起正常工作时遇到问题。
除了插件没有创建标签外,图表按预期显示。也没有生成控制台错误,这看起来很奇怪。
我的导入部分看起来像:
import {Chart} from 'chart.js';
import 'chartjs-plugin-datalabels';
Run Code Online (Sandbox Code Playgroud)
我的图表创建部分如下所示:
ngAfterViewInit() {
this.canvas = document.getElementById(this.chartID);
this.canvas.height = this.graphHeight;
this.ctx = this.canvas.getContext('2d');
this.myChart = new Chart(this.ctx, {
type: 'horizontalBar',
data: {
labels: this.chartLabels,
datasets: [{
label: 'Percentage',
data: this.chartValues,
borderWidth: 1,
backgroundColor: '#a32d31',
datalabels: {
align: 'end',
anchor: 'start'
}
}]
},
options: {
legend: {
display: false
},
maintainAspectRatio: false,
plugins: {
datalabels: {
color: 'white',
font: {
weight: 'bold'
},
formatter: Math.round
}
}
}
}); …Run Code Online (Sandbox Code Playgroud) 在正常的 asp.net MVC 中,如果我想在控制器或其他上游进程放置的验证摘要中包含自定义 html 并将其显示在 Razor 中,我只需执行以下操作:
@Html.Raw(HttpUtility.HtmlDecode(Html.ValidationSummary().ToHtmlString()))
Run Code Online (Sandbox Code Playgroud)
为了得到 html 解码。这似乎不再适用于 Asp.Net core。如何在 .net core 2.1 中获得相同的结果?