a***@163.com
a***@163.com
  • 发布:2019-06-25 14:32
  • 更新:2019-06-25 14:36
  • 阅读:1013

仪表盘修改startNumber值后指针显示位置不对

分类:uni-app

如附件图中所示:我修改了仪表盘起始值为80(不管是修改为20还是30)后,此时指针指示位置与实际位置不一致,请问该如何解决?

2019-06-25 14:32 负责人:无 分享
已邀请:
秋云

秋云

这里只是显示的字符串,随意显示任何东西的,没有写死,如果搞不明白可以加QQ群,帮你解答一下哈,感谢支持。回复column

秋云

秋云

指针位置是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

该问题目前已经被锁定, 无法添加新回复