Javascript morris.js行更新ymin
有没有办法更新morris.js行/区域的ymin? 我试过:Javascript morris.js行更新ymin,javascript,charts,morris.js,Javascript,Charts,Morris.js,有没有办法更新morris.js行/区域的ymin? 我试过: chart.ymin = 10 但ymin仍然是0 当morris.js中无法实现时,是否有其他图表库包含此功能?解决方案1 确保将Morris参数resize设置为true 然后,在您的操作中,您可以设置ymin,重新绘制图表并确保图表位置正确(触发窗口调整大小): 请尝试以下代码段: var数据=[ {日期:'2016-01-01',销售额:10}, {日期:'2016-01-02',销售额:20}, {日期:'2016-0
chart.ymin = 10
但ymin仍然是0
当morris.js中无法实现时,是否有其他图表库包含此功能?解决方案1 确保将Morris参数
resize
设置为true
然后,在您的操作中,您可以设置ymin
,重新绘制图表并确保图表位置正确(触发窗口调整大小):
请尝试以下代码段:
var数据=[
{日期:'2016-01-01',销售额:10},
{日期:'2016-01-02',销售额:20},
{日期:'2016-01-03',销售额:40},
{日期:'2016-01-04',销售额:5},
{日期:'2016-01-05',销售额:50}
];
var图表=新莫里斯线({
元素:“图表线”,
数据:数据,
xkey:'日期',
ykeys:[“销售”],
标签:[“销售”],
调整大小:对,
xLabels:'天',
解析时间:false
});
$(“.ymin”)。在(“单击”,函数(){
chart.ymin=10;
chart.redraw();
$(窗口)。触发器(“调整大小”);
});代码>
设置ymin
谢谢,它工作正常。除了一个小问题(几个小时后是个大问题)。每次我执行它之后,所有的图表,不仅仅是我更改的一个图表,都会以随机的像素数量变大。()页面应如下所示:。你有什么想法或者这是在morris js上发布问题的最佳方式吗?不幸的是,morris已经有一段时间没有更新了,所以我认为你不会在问题上得到帮助。我也在为图表变得越来越大而挣扎。我设法解决了这个问题,但不记得具体是怎么解决的。您可以尝试设置svg
高度,如$('svg')。高度(800)
,如果我正确的话。告诉我它是否有用。嘿,我尝试做的是这样的:var heightBefore=document.getElementById(“图表”).firstChild.height.animVal.value;chart.ymin=response.data.chart.minimum.temperature;chart.redraw()$(窗口)。触发器(“调整大小”);document.getElementById(“图表”).firstChild.height=heightBefore代码>。我得到的高度很好,但我无法更改图表的高度?你如何改变你的身高?对不起,我现在没有我的源代码。我可以在周一的工作中查看它。我查看了我的源代码,但现在还不清楚我是如何解决图表变得比预期的大的问题的。我的javascript中有一行代码:$('svg').height(450)
。也许,如果你能创建一个或如果你有一个在线页面,重现你的问题,我可以尝试修复它。
chart.ymin = 10;
chart.redraw();
$(window).trigger("resize");