horizontalBar标签在柱形内显示

用chart.js做横向柱形图(horizontalBar),默认是像下面这样的:
在这里插入图片描述

但是最近遇到个需求,需要将Y轴的那些标签(东邪、西毒等等)显示在柱形上。

Google了好久,终于找到了解决方法。代码如下:

new Chart(canvas, {
type: 'horizontalBar',
data: {
labels: ['东邪', '西毒', '南帝', '北丐', '中神通'],
datasets: [{
backgroundColor: 'rgba(205, 88, 100, 0.3)',
borderColor: 'rgb(205, 88, 100)',
data: [100, 200, 300, 400, 500]
}]
},
options: {
title: {
display: false
},
legend: {
display: false
},
scales: {
xAxes: [{
ticks: {
beginAtZero: true
}
}],
yAxes: [{
ticks: {
mirror: true // 只需将 mirror 设为 true 即可达到想要的效果
}
}]
}
}
});

只需将 mirror 设为 true 即可达到想要的效果。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值