草庐IT

数据属性

全部标签

javascript - 如何在 JavaScript 中迭代时获取当前 JSON 属性的名称?

我在变量中有JSON对象,如下所示:varchessPieces={"p-w-1":{"role":"pawn","position":{"x":1,"y":2},"state":"free","virgin":"yes"},"p-w-2":{"role":"pawn","position":{"x":2,"y":2},"state":"free","virgin":"yes"},...};我正在为每个循环遍历它们:for(varpieceinchessPieces){//somecode}我如何从中获取当前作品的名称?例如,我们当前在第一个元素(piece=0)上:chessPiec

javascript - backbone.js 的先前属性不是持久的

我正在尝试使用在Backbone的模型中使用先前的api提到的示例。我已经粘贴了下面的例子varbill=newBackbone.Model({name:"BillSmith"});bill.bind("change:name",function(model,name){alert("Changednamefrom"+bill.previous("name")+"to"+name);});bill.set({name:"BillJones"});警报中的前一个值是BillSmith,这是正确的。但是如果我尝试通过调用在Firebug中访问它bill.previous("name");是

私有(private)属性的 Javascript 动态 getter/setter

我想动态地创建getter/setter方法来检索私有(private)属性。这是我做的。首先,我制作了这个类:functionwinClass(posX,posY,w,h){varx=posX||0;vary=posY||0;varwidth=w||0;varheight=h||0;}然后我用getter/setter方法扩展了winClass,如下:winClass.prototype.getX=function(){returnx;}winClass.prototype.setX=function(val){x=val;}然后我测试了:varwin1=newwinClass(10

javascript - 在angularjs中将ng-grid数据导出为CSV和PDF格式

请帮帮我....有没有插件..?我搜索过在angularjs中导出excel和PDF。使用ng-grid。在angularjs中将ng-grid数据导出为CSV和PDF格式 最佳答案 对于csv导出,您可以找到ngGridCsvExportPluginhere只需引用脚本并将ngGridCsvExportPlugin添加到gridOptions(并通过将showFooter:true添加到gridOption来激活页脚)$scope.gridOptions={data:'myData',plugins:[newngGridCsvEx

javascript - Ractive.js 中的异步数据加载

我喜欢在渲染ractive模板时引入一些远程数据。由于请求的异步性质,没有数据进入输出。我怎样才能做到这一点?varractive=newRactive({debug:true,el:'container',template:'#template',data:{chapters:chapters,load_text:function(path){$.get(path,function(text){returntext;});}}}); 最佳答案 我想到了几个解决方案;创建Ractive对象,发出请求,然后在有数据时在ractive对

javascript - 如何检查对象是否具有属性javascript?

这个问题在这里已经有了答案:HowdoIcheckifanobjecthasaspecificpropertyinJavaScript?(31个答案)关闭6年前。我有这个功能:functionddd(object){if(object.id!==null){//dosomething...}}但是我得到这个错误:Cannotreadproperty'id'ofnull如何检查对象是否具有属性并检查属性值?

javascript - 使用javascript提交表单后如何保留表单数据?

当我提交此表单时,值就从文本框中消失了。我喜欢将它们打印在文本框中。我该怎么做?:.error{color:red;font:10ptverdana;padding-left:10px}functionhello(){varhour=$("#hour").html();alert(hour);}$(function(){//validatecontactformonkeyupandsubmit$("#myform").validate({//settherulesforthefildnamesrules:{hour:{required:true,minlength:1,maxlengt

javascript - 在 Javascript 中从本地数据保存文件

场景如下:用户访问我的网站并打开带有一些javascript功能的网页。用户通过javascript编辑数据用户点击保存按钮来保存数据,事实是,他们似乎不需要下载此数据,因为它已经在本地计算机上的javascript中。是否可以在不从服务器下载文件的情况下从javascript(从国外网页执行)保存数据?如有任何帮助,我们将不胜感激! 最佳答案 为了在客户端保存数据,无需任何服务器交互,我见过的最好的是Downloadify,是一个小型JavaScript+Flash库,允许您直接在浏览器中即时生成和保存文件...检查这个demo.

javascript - angular ng-repeat后如何访问图像属性?

我正在尝试获取从服务器中提取的图像的图像宽度和高度,以便为其应用适当的样式。所以我使用ng-repeat来填充模板:...我的问题是如何访问img对象以便更改父div类?或者也许angular.js做那样的事情的方式是什么?编辑:更具体。我想访问img对象以获取其宽度和高度以计算其大小以将样式应用于父div(当前类span2)。 最佳答案 我不知道你想做什么,但这听起来像是指令的工作。app.directive('styleParent',function(){return{restrict:'A',link:function(sc

javascript - Highcharts 数据标签重叠列

我的图表中的数据标签与列重叠有问题。$('#container').highcharts({chart:{type:'column'},xAxis:{type:'datetime'},series:[{data:[[Date.UTC(2013,3,1,0,0,0),169],[Date.UTC(2013,4,1,0,0,0),176],[Date.UTC(2013,5,1,0,0,0),470],[Date.UTC(2013,6,1,0,0,0),346],[Date.UTC(2013,7,1,0,0,0),252],[Date.UTC(2013,8,1,0,0,0),138]],da