Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.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 图表列表中数据大小的水平条形图_Javascript_Css - Fatal编程技术网

Javascript 图表列表中数据大小的水平条形图

Javascript 图表列表中数据大小的水平条形图,javascript,css,Javascript,Css,我想在图表列表中显示水平条形图,其高度取决于数据的大小。换句话说,宽度可以固定为屏幕宽度,但高度或条数应随数据大小而变化 现在我使用的是ct方形纵横比,但我发现这对于数据来说往往太大或太小。有没有办法将图表大小从纵横比约束中释放出来?如果我理解正确,您希望: 基本上,在添加一行新数据后,调整大小,以便用户可以滚动浏览数据。这是通过以下方式实现的: let domChart = document.getElementById("bar-chart") let currentHe

我想在图表列表中显示水平条形图,其高度取决于数据的大小。换句话说,宽度可以固定为屏幕宽度,但高度或条数应随数据大小而变化


现在我使用的是ct方形纵横比,但我发现这对于数据来说往往太大或太小。有没有办法将图表大小从纵横比约束中释放出来?

如果我理解正确,您希望:

基本上,在添加一行新数据后,调整大小,以便用户可以滚动浏览数据。这是通过以下方式实现的:

let domChart = document.getElementById("bar-chart")
let currentHeight = domChart.clientHeight // Get current height
domChart.style.height = currentHeight + 100 + "px" // How much to add after adding a new row

跟进:上面的代码并没有真正“根据数据的大小调整高度”,但它有助于了解如何实现它。根据
data.labels.length*100

指定高度如果我理解正确,您希望:

基本上,在添加一行新数据后,调整大小,以便用户可以滚动浏览数据。这是通过以下方式实现的:

let domChart = document.getElementById("bar-chart")
let currentHeight = domChart.clientHeight // Get current height
domChart.style.height = currentHeight + 100 + "px" // How much to add after adding a new row
跟进:上面的代码并没有真正“根据数据的大小调整高度”,但它有助于了解如何实现它。根据
data.labels.length*100
指定高度