小编mrp*_*l89的帖子

如何在ChartJS中设置时间刻度缩放?

我有以下折线图示例数据:

[
 {
   x: 'Mon Sep 29 2018 14:26:53 GMT+0100',
   y: 100
 },
 {
   x: 'Mon Oct 15 2018 10:40:31 GMT+0100',
   y: 400
 }
]
Run Code Online (Sandbox Code Playgroud)

我的目标是将某个时间范围设置为默认值并动态更改其范围和缩放。如果没有数据可以显示,那也没关系。

我正在使用Chartjs-plugin-zoom,它允许我在 x 轴上自由平移,这非常好。不幸的是,缩放是通过此插件根据用户事件设置的。

基本上我想要有按钮在时间缩放之间切换,然后在 x 轴上平移。

我的问题是,我是否需要在 ChartJS 本身中设置“限制”并让插件仅平移?如果是,如何“自由”地执行此操作而不考虑数据(ChartJS 尝试将所有数据放入视图中,如果我错了,请纠正我)

我尝试了插件上的缩放选项,但它们似乎没有任何影响:

zoom: {
        enabled: true,
        drag: false,
        mode: '',
        rangeMin: {
            x: moment().format(),
            y: null
        },
        rangeMax: {
            x: moment().add(7, 'day').format(),
            y: null
        }
    }
Run Code Online (Sandbox Code Playgroud)

谢谢你!

javascript charts scale zooming chart.js

8
推荐指数
2
解决办法
2万
查看次数

Android:使用Retrofit轮询服务器

我正在Android上构建一个2人游戏.游戏以转向方式工作,因此玩家1等待玩家2输入,反之亦然.我有一个网络服务器,我使用Slim Framework 运行API .在客户端我使用Retrofit.因此,在客户端,我想每隔X秒轮询一次我的网络服务器(我知道这不是最好的方法)来检查是否有来自玩家2的输入,如果是更改UI(游戏板).

处理Retrofit我遇到了RxJava.我的问题是弄清楚我是否需​​要使用RxJava?如果是,是否有任何非常简单的例子用于改造轮询?(因为我只发送了几个键/值对)如果不是如何用改造来做呢?

我在这里找到了这个帖子,但它也没有帮助我,因为我仍然不知道我是否需要Retrofit + RxJava,是否有更简单的方法?

rest android polling rx-java retrofit

6
推荐指数
1
解决办法
5266
查看次数

如何测试@ ionic/storage?

我需要测试我的服务,我正在使用@ ionic/storage来获取和设置方法中的数据.我是否需要模拟整个存储机制或者最佳实践?

ionic2 angular2-testing angular

6
推荐指数
1
解决办法
1736
查看次数