<li><label>images</label>
<ul>
<li><label>dir1</label>
<ul>
<li>file1.png</li>
<li>file2.png</li>
<li>file3.png</li>
</ul>
</li>
<li>anotherfile.php</li>
</ul>
</li>
<li><label>data</label>
<ul>
<li><label>uploads</label>
<ul>
<li>avatar.jpg</li>
</ul>
</li>
<li>config.php</li>
</ul>
</li>
<li>index.php</li>
以上代码段返回值为&#34; 0.2&#34;并增加0.2,0.4,0.6但是我需要这个整数,如1,2,3,4 ....找到allowDecimals:false选项但不确定如何传递以获得圆值。可以帮助我。
答案 0 :(得分:0)
我错过了它:您只想在图表中显示整数刻度,而不是舍入您的浮点值。这是另一回事。您需要查看您正在使用的库的文档。
首先,您需要告诉我们您正在使用的库。根据你的说法(setLFormat,allowDecimals,javascript)我相信你正在使用HighStock。
然后,您可以查看相关软件的文档或用户论坛。在这种情况下,你很幸运,the documentation is exhaustive。您可能已经检查过该页面,但可能您没有注意到示例的链接。
此外,属性JSON的结构在页面的左侧给出;如您所见,必须在HighChart容器调用中提供allowDecimals
yAxis
,而不是每个值。
你可以从这个小提琴(click here)中看到它的用法。
您需要为Y轴指定
yAxis: {
title: {
text: 'Flats'
},
allowDecimals: false
},
如果您需要BOTH效果(整数点和整数网格),则需要应用这两种方法:将allowDecimals
设置为false,并使用Math.floor(value)
或{{1每个值都代替Math.round(value)
。
如果我的猜测是正确的和这个答案有效,除了接受它:-)之外,您可能想要编辑您的标题以反映您使用HighStock的事实JS库,你希望它使用整数网格。这可能就是你被投票的原因;你可能想要to check out this page。 (我们都没有开始问好问题 - 我知道我确实不。)