我有以下折线图示例数据:
[
{
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)
谢谢你!
我正在Android上构建一个2人游戏.游戏以转向方式工作,因此玩家1等待玩家2输入,反之亦然.我有一个网络服务器,我使用Slim Framework 运行API .在客户端我使用Retrofit.因此,在客户端,我想每隔X秒轮询一次我的网络服务器(我知道这不是最好的方法)来检查是否有来自玩家2的输入,如果是更改UI(游戏板).
处理Retrofit我遇到了RxJava.我的问题是弄清楚我是否需要使用RxJava?如果是,是否有任何非常简单的例子用于改造轮询?(因为我只发送了几个键/值对)如果不是如何用改造来做呢?
我在这里找到了这个帖子,但它也没有帮助我,因为我仍然不知道我是否需要Retrofit + RxJava,是否有更简单的方法?
我需要测试我的服务,我正在使用@ ionic/storage来获取和设置方法中的数据.我是否需要模拟整个存储机制或者最佳实践?