草庐IT

Java返回前端树形结构数据

全部标签

javascript - 游戏关卡的数据结构

我正在使用完全基于图block的canvas在JavaScript中创建平台游戏。在游戏中存储元素block(墙壁、地板、元素)的最佳方法是什么?问题是每一block瓷砖都可以被摧毁或创造。目前我有一个二维数组,因此我能够快速检查某个项目是否位于特定的X和Y位置。这个问题是当用户移动并且map需要滚动时,我需要重新分配每个block。当项目位于x=0时会发生什么?我不能使用负索引。我宁愿将滚动模拟一次放到一个图block上。我还计划在用户移动时随机生成map,如果以前没有生成过的话。因此,一旦生成某些东西,它就应该永远保持这种状态。我应该提到的另一点是它也将是多人游戏。因此,在缓存数据

javascript - 从javascript中的回调函数返回值?

这个问题在这里已经有了答案:Howcanwereturnstringfromcallbackfunctiontorootfunctioninnode.js?(1个回答)关闭7年前。我正在使用node.js和库Translate.我可以做这样的事情吗?:functiontraduce(text){translate.text(text,function(err,result){returnresult;});}然后使用结果?它总是返回我“未定义”。有没有办法在不这样做的情况下使用结果?:.translate.text(text,function(err,result){//useresu

javascript - Facebook 返回给 Javascript SDK 的访问 token 可以在服务器端与 PHP SDK 一起使用吗?

我正在构建一个使用Facebook连接的网站。我在客户端使用javascriptSDK对用户进行身份验证,并在每次用户登录时在我的服务器上调用AJAX方法,以检查该用户是否为我的应用程序所知,以及该用户是否是新用户以将其FBID存储在我的数据库中将他们注册为新用户。我的问题是:Facebook返回给JavascriptSDK的访问token是否可以在服务器端使用(例如使用PHPSDK)?我可以通过AJAX调用将访问token字符串发送到服务器,将其存储在我的数据库中(连同时间戳,以便我知道它的有效时间),然后使用它来调用图形API服务器端吗?这甚至是合乎逻辑的事情吗?

javascript - 有没有办法解决我的 Mustache.js 模板中嵌套结构中的名称冲突?

我的Mustache模板(使用Mustache.js)中确实存在名称冲突问题。这个例子说明了这两个问题:我正在传递这些数据:{'recs':{'code':'foo','id':1'childRecs':[{'id':2},{'code':'bar','id':3}]}}进入这个模板:{{#recs}}RecordID:{{id}}{{#childRecs}}Thischildcodeis:[{{code}}]anditsparentIDis:{{id}}{{/childRecs}}{{/recs}}预期:RecordID:1Thischildcodeis:[]anditsparent

javascript - 无法使用新数据对象更新 Knockout UI

当我从服务器获取单个项目的新数据时,我在UI刷新时遇到问题,该项目位于包装对象的observableArray中,该包装对象包含多个可观察对象的对象。考虑以下几点:varvm={....localEdited:ko.mapping.fromJS(newItemWrapper(defaultModelSerialised)),selected:ko.observable(null),editItem:function(data){//cloneatemporarycopyofdataforthedialogwhenopening(*.localEditedondialog)varclon

c# - 将整数列表从 JavaScript 传递到 C#——我得到了列表,但它是空的;表单数据结构不正确?

我的数组是这样填充的:updateLabels:function(){vardiagrams=_stage.diagramLayer.getChildren();varcomponentIDs=newArray();for(varindex=0;index服务器端我有这个方法:[CompressionFilterAttribute]publicJsonResultUpdateDiagrams(ListcomponentIDs,stringrackInfo){ListdiagramInformation=newList(componentIDs.Count());}我的数据在网络中传输:

javascript - jquery.width 在图像上返回 0

我正在使用看起来像这样的代码:img.load(function(){//dosomestuff$(this).width();});在我的回调中,图像大小始终为0。这可能与此有关,但我的图像是本地加载的。但实际上,如果我执行this.width,我将获得预期的宽度,然后我可以从此处进行某种计算以更改我的extjs窗口。经过一些尝试,我意识到如果我执行$(this)我更改的所有属性似乎根本没有任何效果。执行$(this).width(40);不会改变我的图像的宽度但是执行this.width=40会改变我的图像的宽度图片。就好像执行$(this)是在一个新元素中复制我的HTMLImag

javascript - 刷序数数据不起作用

我很喜欢thisgraph及其功能,非常适合我想要/需要的东西。我唯一需要改变的是我需要它来允许y轴上的序数数据,但我似乎无法让它工作(我是初学者)。当我将y尺度从线性更改为有序时:yscale[k]=d3.scale.linear().domain(d3.extent(data,function(d){return+d[k];})).range([h,0]));到yscale[k]=d3.scale.ordinal().rangePoints([h,0]),yscale[k].domain(data.map(function(d){returnd[k];})))刷涂仍会显示并自行工作

javascript - chrome DateTime 控件的 AngularJS 数据绑定(bind)在更新 24.0.1312.52 后不起作用

希望其他人也观察到这一点:-我们正在使用AngularJS1.0并使用type="date"和元素来获得Chrome的默认日期时间选择器。一切正常,直到chrome最近更新为[24.0.1312.52]。现在,如果我使用日期时间选择器更改日期,AngularJS数据绑定(bind)不会保存它以绑定(bind)$scope的json属性。如果我通过按下任何键盘键更改日期,数据绑定(bind)会将日期保存到属性绑定(bind)中。导致此问题的原因可能是什么? 最佳答案 我注意到了相同的行为,并注意到Sutikshan走在了正确的道路上。

javascript - ie9及以下版本使用History.js页面刷新返回首页

我建立了一个网站,该网站使用History.js插件通过AJAX从一个页面导航到另一个页面并相应地更新URL。除IE外,一切正常;当您刷新页面时,它实际上是从您来到的第一页加载内容,而不是当前页面的内容。在“体面的”浏览器中,它不会从任何页面加载内容,它只会加载该URL的整个页面,这是我的IE应该做的。我认为它不明白如何处理散列。如果您访问http://www.crownacre.voyced.com/contact-us/它工作正常,但是当你访问http://www.crownacre.voyced.com/#contact-us/时(使用哈希)它没有。如果它在路径名中检测到#,我尝