Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用chart.js v2删除图表上的图例_Javascript_Jquery_Css_Charts_Chart.js2 - Fatal编程技术网

Javascript 使用chart.js v2删除图表上的图例

Javascript 使用chart.js v2删除图表上的图例,javascript,jquery,css,charts,chart.js2,Javascript,Jquery,Css,Charts,Chart.js2,我正在使用、Bootstrap、JQuery和Chart.js(v2)制作一个主页。我让我的实现使用v1,但最近刚进入Bower并使用它下载了v2 我正在制作一个由4列组成的网格,每个列包含一个饼图,但是v2中的缩放对我来说有点混乱。我希望图表能够快速响应,以便能够与较小的设备(如平板电脑和智能手机)进行适当的缩放。我的问题之一是,将鼠标悬停在图表的各个部分时,要清除图表的图例以及悬停信息 index.html 如果删除空的“标签”字段,图表将不再工作。从外观上看,图表顶部有一个很小的间距,这可

我正在使用、Bootstrap、JQuery和Chart.js(v2)制作一个主页。我让我的实现使用v1,但最近刚进入Bower并使用它下载了v2

我正在制作一个由4列组成的网格,每个列包含一个饼图,但是v2中的缩放对我来说有点混乱。我希望图表能够快速响应,以便能够与较小的设备(如平板电脑和智能手机)进行适当的缩放。我的问题之一是,将鼠标悬停在图表的各个部分时,要清除图表的图例以及悬停信息

index.html 如果删除空的“标签”字段,图表将不再工作。从外观上看,图表顶部有一个很小的间距,这可能表明标题已写入,但它们只是空字符串

有人知道如何删除图例和悬停描述吗?我就是搞不懂这是怎么用的

我一有时间就马上动手


编辑:链接到文档:

您可以使用javascript文件中的
Chart.defaults.global
更改默认选项。因此,您需要更改图例和工具提示选项

删除图例 删除工具提示
是一个工作的小提琴手。

创建新图表对象时,可以将选项对象添加到图表中

var chart1 = new Chart(canvas, {
    type: "pie",
    data: data,
    options: {
         legend: {
            display: false
         },
         tooltips: {
            enabled: false
         }
    }
});

您只需添加该行即可 图例:{ 显示:假
}

从chart.js 3.x版开始:图例、标题和工具提示名称空间从options移动到options.plugins

var chart1 = new Chart(canvas, {
    type: "pie",
    data: data,
    options: {
          plugins:{   
             legend: {
               display: false
                     },
                  }
             }
});

酷。我不知道如何使用这些函数,因为我不知道我可以用Javascript编写这些命令。非常感谢,我使用react和这个hwo以react的方式完成。请注意,对象中还有可以访问的全局属性。这一个设置用于所有图表,而不是仅一个。Chart.js v3在
options.plugins.legend.display
下具有图例配置。这个答案与其他答案有何不同?
Chart.defaults.global.legend.display = false;
Chart.defaults.global.tooltips.enabled = false;
var chart1 = new Chart(canvas, {
    type: "pie",
    data: data,
    options: {
         legend: {
            display: false
         },
         tooltips: {
            enabled: false
         }
    }
});
var chart1 = new Chart(canvas, {
    type: "pie",
    data: data,
    options: {
          plugins:{   
             legend: {
               display: false
                     },
                  }
             }
});