jquery - 如何更改圆环图中标签的位置?

标签 jquery css twitter-bootstrap chart.js legend

我创建了一个圆环图。

var ctx=document.getElementById('mycanvas').getContext('2d');
            var chart = new Chart(ctx, {
            type: 'doughnut',
            data: {
            labels: ["CL", "ML", "Spl.L", "PD","Other Permissions"],
            datasets: [{
            label: "My First dataset",
            backgroundColor: [' #F0CB8C','#EE97A1','#A9D5D4','#E8A3D7','#CFA3FD'],          
            data: [ 7, 3, 3],
            }]
            },
            options: {
              tooltips: { bodyFontSize: 25 }
            }
            });

这里我想在垂直位置显示图表右侧的标签。
如何做?

完整代码:https://jsfiddle.net/axoy2Ljt/

最佳答案

为了得到你预期的结果......

ꜰɪʀꜱᴛ

在图表选项中为 legend 设置 position: 'right' :

options: {
   legend: {
      position: 'right'
   }
}

ꜱᴇᴄᴏɴᴅ

用 div 元素包裹 Canvas (.chart-container) 并设置它宽度和高度,而不是设置它对于 Canvas 元素本身:

.chart-container {
   width: 280px;
   height: 280px;
}

此外,您应该使用最新版本的 Chart.js,即 2.7.1 atm。

这是一个working example .

关于jquery - 如何更改圆环图中标签的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47050080/

相关文章:

javascript - 未捕获的语法错误,无法识别的表达式选项 :contains

javascript - 如何在每次url改变时执行代码

css - 仅当 Webfont 不支持字符时才使用 font-weight bold

css - 如何做一个可调整大小的链接 a :hover in CSS

html - 在哪里编辑 bootstrap @grid-float-breakpoint

javascript - 如何处理表格: &lt;input&gt; and <select> in Cordova/Phonegap

javascript - 使用 Jquery 日期选择器时允许输入时间

css - 需要帮助来确定第 n 个 child 的值(value)

javascript - Twitter Bootstrap 的工具提示问题

css - 使用 Twitter Bootstrap 字形图标切换类