草庐IT

行情数据

全部标签

javascript - D3 绘制数据集的选择性部分

我有一个大型时间序列数据集需要绘制图表,我正在尝试使用D3来完成它。我计划让我的图形的x轴为时间,并允许图形在x方向上移动。我想让图表只加载/显示屏幕上当前时间范围内存在的点。例如,如果我的数据集有1-100次,但图形以显示的时间1-10开始,则图形应该只绘制1-10点。然后用户可能会向右移动并查看时间5-15,图表应相应更新。任何人都可以向我解释如何通过d3完成此操作吗?我很难理解从一次加载并立即绘制整个数据集到选择性地绘制数据子集。 最佳答案 我认为您正在寻找selection.filter()功能。例如你可以有:varallN

javascript - Meteor 中的服务器端数据验证

我的客户端文件中有一个表单和一个提交函数:functionsubmitme(){varmessage=$('#daform').serializeJSON();message.owner=Meteor.user().username;if(!message.description||!message.location.lat||!message.location.lng||!message.mysex||!message.yoursex){return;}else{lists.insert(message);console.log("Submitted!");$('#daform')[

javascript - Highcharts:如何设置数据分组

我有一个包含大量数据的highstock图表,我能够定义如何对数据进行分组,但我希望用户指定要使用的数据分组并在日、周、月等之间动态更改。那么是否有可能有一个按钮,用户可以通过该按钮更改数据的分组方式,如果可以,如何更改?有许多未记录的功能,例如currentDataGrouping,但没有设置数据分组...我可以通过任何方式看到...series:[{type:'column',name:title,data:data,dataGrouping:{units:[['week',[1]],['month',[1]]]}}] 最佳答案

javascript - 0 用 d3 系列数据填充空值

我正在使用D3制作多折线图,但在呈现时遇到了一些问题。我正在尝试使用如下所示的数据呈现两行:[{key:"line1",values:[{x:1,y:1},{x:2,y:2}]},{key:"line2",values:[{x:1,y:1},{x:2,y:2},{x:3,y:3}]}]“第2行”渲染得很好,但“第1行”在x=2时停止渲染。我知道我的数据集可能被认为是不完整的,但我很好奇是否有办法将默认值设置为0,其中x有间隙或空值吗?特别是在这个例子中,我希望“第1行”在x=3的地方显示y=0。 最佳答案 D3和NVD3没有执行此操

javascript - 获取数据绑定(bind)的元素(使用 KnockoutJS)

目标获取触发函数的元素。问题查看我的代码:如您所见,当if和ifnot为真或假时,我触发了existsAtSummary()函数。但是这些按钮在foreach中,我需要让它们的元素一起工作,但我不知道如何操作。我的JS:functionProductLayoutViewModel(){varself=this;self.existsAtList=function(){returntrue;};}ko.applyBindings(newProductLayoutViewModel());使用我的代码here,onJSFiddle.我的想法我在想这个:self.existsAtList=f

javascript - lua.vm.js ajax 回调触发但未返回数据

这是我在https://github.com/kripken/lua.vm.js/issues/5提出的问题我想提交给stackoverflow。鉴于更高的曝光率,我可能会在这里得到更快的答案。为了确保清楚地理解我的问题,我将重申一下。如何从下面的示例中获取回调数据?提交的问题:(lua.vm.js是)一款非常棒的软件,具有在浏览器中替代JavaScript的巨大潜力!从邮件列表、wiki、问题等收集的一些代码片段。一切都开箱即用,没有明显的性能影响。我只有JQueryajax调用和WebSocket返回消息的回调返回值有问题。例如(参见下面的script_example.html):

javascript - Angularjs http.get 失败(但我看到数据已返回)

我正在浏览Angularjs电话教程,并希望从远程服务器获取电话JSON。$http.get('http://myserver.com/phones.json').success(function(data){$scope.phones=data;});由于CORS而失败,我发送的是OPTIONS而不是GET请求,所以我将第一行添加到Controllerdelete$http.defaults.headers.common['X-Requested-With'];我现在可以在Charles中看到正在向myserver.com发出GET而不是OPTIONS请求,并且电话JSON在响应中。

javascript - 从浏览器中的安全 token 读取数据

我想编写一个JS函数以从浏览器访问存储在hardwaresecuritytoken上的公共(public)数据。插入USB端口。具体来说,在所有用户都有安全token的内部网中,我想要某种登陆页面,它会要求用户输入他/她的安全token凭据(插入USB端口),然后从该token中读取公共(public)信息(我并不是真的需要所有这些信息,但我主要对token中加载的用户名、证书名称及其到期日期感兴趣)和将它们加载到网页中(以显示)。我对此类安全设备几乎没有经验,但我认为这不是一个非常复杂的问题(尽管“谷歌搜索”未能让我找到正确的工作方向)。谢谢。 最佳答案

javascript - Angular $resource 在 transformResponse 之后访问元数据

我有以下API:{"meta":{"total_item":1,"number_of_pages":1,"page_number":1,"status":"Success"},"data":[{"name":"Operator1","short_name":"OP1","_id":"534d69bba758b3b7839ba7b9","__v":0,"users":["532ef6e28b42970ab797444f"]}]}我正在使用Angular$resource通过以下代码查询API:varapiDataTransformer=function($http){return$htt

javascript - 选择并删除所有匹配的数据属性

我正在尝试找到一种方法来从页面中删除来自不同类型元素的所有匹配数据属性。我现在循环一个数组,但名称列表太长了,我希望有更好的方法来删除我的自定义数据属性......使用正则表达式模式?//代码vardataArr=['data-myplugin-value','data-myplugin-id',............'data-myplugin-name'];$.each(dataArr,function(i,a){$('['+a+']').removeAttr(a);}); 最佳答案 如果您不介意使用XPath,这是我的解决方