草庐IT

数据库操作

全部标签

javascript - IE8 中的 jQuery 和 DOM 操作性能问题

我在工作中用JQuery开发了一个模块,它基本上是一个具有以下功能的表格细胞水平编辑行级编辑拖放n行以改变位置显示/隐藏列调整列的大小在FF9.0、IE9和Chrome等最新浏览器上一切正常,但在IE8和FF3.6等较旧的浏览器中,随着表格中行数的增加,页面性能显着降低。我已经尝试了很多来自jQuery和DOM操作的优化,但仍然对性能没有影响。知道我是否遗漏了一些东西或一些技巧来使性能更好,即达到可接受的水平。我没有使用任何插件,一切都是我的自定义实现。javascript文件非常大,我正在寻找一些通用的良好做法和技巧。 最佳答案

javascript - 基于范围内变量的 Angular 设置表单操作

我一直在尝试设置一个搜索表单,我可以在其中注入(inject)表单操作属性。在我的表单中有然后在我的Controller中$scope.action="http://www.somesite.com"这给了我一个内插错误,因为它在字符串中有不受信任的“http:”。我该如何解决这个问题。我知道我可以使用ng-bind-html将html放入dom但我不知道我是否可以让它只使用一个属性。有没有其他人遇到过这个问题。我真的想不出解决办法。谢谢 最佳答案 我同意流氓的回答。出于某种原因,$sce.trustAsURL似乎不起作用。相反,$

JavaScript 根据来自另一个的数据过滤数组

我有一个数组对象:[{id:1,name:'Pedro'},{id:2,name:'Miko'},{id:3,name:'Bear'},{id:4,name:'Teddy'},{id:5,name:'Mouse'}]我有一个ID为[1,3,5]的数组,如何过滤数组对象以仅保留具有第二个ID的记录? 最佳答案 如果Array.includes()受支持,您可以将其与Array.filter()一起使用获取元素:constarray=[{id:1,name:'Pedro'},{id:2,name:'Miko'},{id:3,name:'

javascript - 使用 NodeJS 和 Electron 使用操作系统的默认应用程序(带有 Word 的 docx 等)打开外部文件

我正在为桌面应用程序使用NodeJS/Electron。我想做的是使用操作系统的默认应用程序打开一个文件,例如使用Word的.docx。到目前为止,我尝试过使用child_process.spawn、.exec或.execFile的方法,但我什么也没得到。这是我的实际代码:varfs=require('fs'),cp=require('child_process');cp.spawn(__dirname+'/test.docx');提前致谢。 最佳答案 使用openItem()Electron的shell模块提供的函数,例如:con

javascript - 如何使用 JavaScript 解析字段中包含换行符的 CSV 数据

给定一个CSV文件,在某些字段中包含换行符/返回字符,我们如何在不将字段拆分为多行的情况下解析数据。示例CSV数据:ID;Name;Country;ISO-2;Address;Latitude;Longitude022wje3;Europa;Italy;IT;"VialeKennedy334073Grado";"45,67960";"13,40070"024oua5;Hiberia;Italy;IT;"ViaXXIVMaggio800187Rome";"41,89720";"12,48680"028gupn;RegalRiverside;HongKong;HK;"34-36TaiChu

javascript - 如何在 Vue 数据对象中运行函数?

所以我尝试在VueJS中使用以下组件:Vue.component('careers',{template:'Acustomcomponent!',data:function(){varcareerData=[];client.getEntries().then(function(entries){//logthetitleforalltheentriesthathaveitentries.items.forEach(function(entry){if(entry.fields.jobTitle){careerData.push(entry);}})});returncareerDat

javascript - 如何在 Angular 中删除双向数据绑定(bind) -2/4

我正在Angular中开发一个多选下拉菜单,它也有搜索功能。那是当我通过我的主数据解析从输入字段给出的输入并仅在DOM中显示过滤后的内容时。这是我的功能:modifyFilter(value:any){console.log('value',value);//ThevaluepassedfromDOMthis.filterContent=this.catalogManufacturerNames;/******/for(leti=0;i代码的问题在于,每次调用modifyFilter方法时,catalogManufacturerNames也会随filterContent一起更改。因此,

javascript - 在 D3 Javascript 可视化中使用 JSON 数据

我正在通过使用JSON数据来驱动一些使用javascriptD3可视化工具(http://mbostock.github.com/d3/)制作的图表。我已经设置了我的WCF服务,并且Jquery中的这段代码工作正常:$('#getDataItems').click(function(){var$DataList=$('#DataList');$DataList.empty().appendLi('Loading...');//GettheJsonPdata$.getJSON('http://localhost:65025/CustomersService.svc/GetMyDataIt

javascript - 在 d3.js 中重新绑定(bind)数据的最佳方式

我正在使用d3.js库根据数据生成内容。这是一个简化的例子。data_arr=[0,1,2,3,4];d3.select("#mylist").selectAll('li').data(data_arr).enter().append("li").html(function(d){varelement=document.createElement('div');element.innerHTML=''+d+'';returnelement.innerHTML;});如果我更改我的数组,例如新数据是[5,3]。重新绑定(bind)和显示新html的最佳方式是什么?我必须再次调用相同的句子

javascript - 使用 jquery 将数据发送到 MVC Controller

我有一个ASP.NETMVC3应用程序,当用户点击我的anchor标记时,我想将3条数据发送到一个操作:)'>这是调用我的操作的javascript:functioneditDescription(docId,fileName,description){varurl="@Url.Content("~/OrderDetail/_EditDescription/")"+docId+'/'+fileName+'/'+description;//dotherest}我的行动:publicActionResult_EditDescription(stringid,stringfilename,s