如附件图中所示:我修改了仪表盘起始值为80(不管是修改为20还是30)后,此时指针指示位置与实际位置不一致,请问该如何解决?
- 发布:2019-06-25 14:32
- 更新:2019-06-25 14:36
- 阅读:1003
指针位置是series里的0.66决定的,需要自己计算下比例
-
a***@163.com (作者)
感谢您的回答,您说指针位置是series里的0.66决定的,那我只有把series改为0.5,指针才会居中显示,此时会出现一个问题:我的startNumber可能是30,此时我的series 显示应该为80%才对?这好像矛盾了?
2019-06-25 15:30
-
回复 a***@163.com: 你还是没懂这个原理,假设你开始是30,结束是40,如果你把series给0.5,指针会指向35这个数值,而下面的“”66%“”那里,是传的字符串,如果是我的demo此时是会显示50%的,因为你开始是30,结束是40,差值10,所以会显示50%,指向35这个数字。这里的50%,您可以随便显示,可以显示成35,也可以显示成“温度35度”或者一个毫不相关的任何字符串的。建议你加下QQ群,这样沟通比较及时和方便。感谢使用。
2019-06-28 21:31
-
a***@163.com (作者)
回复 秋云:感谢您周末抽空答疑,目前的问题已经解决了。 之前理解有误区,指针指示位置确实是由series里面的值决定的,如果表盘startNumber值变了,那series的值肯定要根据startNumber 与 endNumber 之间的差值重新计算得出。另:指针位置与显示文字并无直接关系。已加QQ群
2019-06-30 10:56