【发布时间】:2016-09-01 19:11:42
【问题描述】:
我正在使用 ChartJS 2.0 在 UI 上绘制图形。而且我能够渲染饼图。但我希望鼠标悬停显示数据以及“%”符号。我怎样才能附加 % 所以如果在鼠标悬停时我得到Rented: 93 我想看到Rented: 93 %。请指导我。
以下是我现在拥有的:
var sixthSubViewModel = Backbone.View.extend({
template: _.template($('#myChart6-template').html()),
render: function() {
$(this.el).html(this.template());
var ctx = this.$el.find('#pieChart')[0];
var data = {
datasets: [{
data: this.model.attributes.currMonthOccAvailVac,
backgroundColor: [
"#455C73",
"#BDC3C7",
"#26B99A",
],
label: 'My dataset' // for legend
}],
labels: [
"Rented",
"Vacant",
"Unavailable",
]
};
var pieChart = new Chart(ctx, {
type: 'pie',
data: data
});
},
initialize: function(){
this.render();
}
});
理解:
我知道目前悬停采用label 并添加colon,然后向其添加data。因此,如果label = Rented、Data = 93 我会在鼠标悬停时看到类似Rented: 93 的内容。如何更改鼠标悬停的文本以显示Rented: 93%。下面是我到目前为止在鼠标悬停时的图像。
我知道我需要在饼图中添加一个"options"。但我不知道该怎么做。请帮帮我。
【问题讨论】:
标签: javascript charts chart.js