收藏
回答

canvas实现可拖动图表?

x轴是时间轴,离现在最近在右边,可以向左拖动加载跟多时间,Y轴对应的是对应时间的得分,点击选中不同时间会加载对应的内容

回答关注问题邀请回答
收藏

2 个回答

  • 郑钱花
    郑钱花
    2021-04-09

    拖拽轴其实不在canvas内容里面,用view去做拖拽,获取到数据之后重绘canvas

    所以图标部分可以用三方,例如echarts去做。拖拽之后重新赋值数据

    2021-04-09
    有用
    回复 2
    • 栉风
      栉风
      2021-04-13
      你的意思是上面canvas(echarts),下面scroll-view做拖拽,绑定bindscroll事件,每次拖拽的时候绘图
      2021-04-13
      回复
    • 郑钱花
      郑钱花
      2021-04-13回复栉风
      嗯,是这么个思路,拖拽的东西你就随便了,可以用view,可以用scroll-view,也可以用movable-view。你看哪个好吧。
      2021-04-13
      回复
  • 卢霄霄
    卢霄霄
    2021-04-09

    有啥难点吗

    2021-04-09
    有用
    回复 4
    • 栉风
      栉风
      2021-04-13
      额,没有思路,主要是
      2021-04-13
      回复
    • 卢霄霄
      卢霄霄
      2021-04-13回复栉风
      有个初始化位置 有个当前位置 拖动的时候应该看到什么就画什么
      2021-04-13
      回复
    • 栉风
      栉风
      2021-04-13
      后台给的数据时间线肯定是:[9.7, 9.1, 8.1, 7.13, 7.11, 7.1, 6.1, 5.29]这种时间顺序,怎么倒序在echarts里画出来,然后选中的点怎么实现,弹窗位置,还有那些竖线,
      2021-04-13
      回复
    • 卢霄霄
      卢霄霄
      2021-04-13回复栉风
      数组有个reverse,如果你对canvas或者计算不熟悉的话,还是用别人的框架把,比如echarts,点击是有事件的,不过不能滑动
      2021-04-13
      回复
登录 后发表内容
问题标签