Tag: JavaScript

带名字的JavaScript字典

我想在JavaScript中创build一个字典,如下所示: myMappings = [ { "Name":10%}, { "Phone":10%}, { "Address":50%}, { "Zip":10%}, { "Comments":20%} ] 我想稍后填充一个html表,并希望将表的标题设置为myMappings的第一列,将列的宽度设置为第二列。 由于我是JS新手,无法find干净的方式。 有些人可以build议吗? 谢谢

如何实现JavaScript哈希映射?

我目前使用OpenLayers,并有一个巨大的数据集绘制到vector图层(大于100000vector)。 我现在试图把所有这些向量放入一个JavaScript哈希映射来分析性能。 我想知道在JavaScript中哈希映射是如何实现的,它是一个真正的散列函数还是只是一个使用简单数据结构和searchalgorithm的包装函数?

正数在JavaScript中的负数?

基本上,ABS的相反。 如果我有: if($this.find('.pdxslide-activeSlide').index() < slideNum-1){ slideNum = -slideNum } console.log(slideNum) 不pipe什么控制台总是返回一个正数。 我该如何解决? 如果我做: if($this.find('.pdxslide-activeSlide').index() < slideNum-1){ _selector.animate({left:(-slideNum*sizes.images.width)+'px'},750,'InOutPDX') } else{ _selector.animate({left:(slideNum*sizes.images.width)+'px'},750,'InOutPDX') } 它适用于tho,但它不是“干”,只是愚蠢的有整个代码只是为了-

循环在Jade(当前称为“Pug”)模板引擎

我想要使​​用一个简单的循环for(int i=0; i<10; i++){} 。 我如何在Jade引擎中使用它? 我正在使用Node.js并使用expressjs框架。

$使用隔离范围从内部指令监视ngModel

我正在试图从我的链接function里面看我的模型值。 scope.$watch(attrs.ngModel, function() { console.log("Changed"); }); 当我更改控制器内的模型值时,$ watch函数不会被触发。 $scope.myModel = "ACT"; $timeout(function() { $scope.myModel = "TOTALS"; }, 2000); 小提琴: http : //jsfiddle.net/dkrotts/BtrZH/4/ 我在这里错过了什么?

在没有jQuery的情况下,在node.js上合并或合并JSON

我有这样的多个JSON var object1 = {name: "John"}; var object2 = {location: "San Jose"}; 他们不是嵌套或类似的东西。 基本上不同的领域。 我需要在node.js中将它们合并为一个JSON ,如下所示: {name: "John", location: "San Jose"} 我可以使用jQuery就好了。 这是浏览器中的一个工作示例: http://jsfiddle.net/qhoc/agp54/ 但是,如果我在node.js中这样做,我不想加载jQuery(这是有点过度使用,再加上node.js'jQuery不能在我的Windows机器上工作)。 那么有没有一种简单的方法来做类似于没有jQuery的 $.extend() ?

使用jQuery,如何在文本字段的第一个字母大写,而用户仍在编辑该字段?

我正在寻找一个如何大写input到文本字段的string的第一个字母的例子。 通常情况下,这是在整个领域完成一个函数,正则expression式, OnBlur , OnChange等,我想大写的第一个字母,而用户仍然在打字。 例如,如果我input单词“猫”,用户应该按“c”,然后在按“a”的时候,C应该在字段中大写。 我想我可能会用keyup或keypress但我不知道从哪里开始。 任何人都有我的例子吗?

分配左侧的Javascript对象括号表示法({导航} =)

我以前没有看过这个语法,所以想知道这是什么意思。 左边的方括号出现语法错误:“unexpected token {” var { Navigation } = require('react-router'); 我不确定webpackconfiguration的哪个部分正在转换,或者语法的目的是什么。 这是和谐的事情吗? 有人可以启发我吗?

NVD3图表无法计算Chrome中的图例文字长度,因为Window.getComputedStyle不能正确返回字体大小

背景信息 我使用它的自定义小部件框架,将NVD3图表集成到Eclipse-RAP中。 图表生成到一个div。 通过在javascript中创build链接条目来dynamic加载CSS。 我通过创build一个SVG /文本元素来检查CSS是否已经被加载,并且检查它的font-size是否正确(请参阅https://stackoverflow.com/a/7997710/337621 )。 如果CSS被加载,我创build图表。 问题 出于某种原因,图表在Chrome中无法正确显示。 通常第一次在我的会话中显示正确,但第二次它始终是错误的。 对于错误的情况,我已经在控制台中发现了这一点: Error: Invalid value for <g> attribute transform="translate(NaN,5)" 如果我重绘图表(例如通过更新图表数据或resize),图例正确呈现。 预期: 错误的布局: 经过一些debugging,我find了相关的d3代码部分。 NVD3使用此函数请求SVG文本元素的字体大小: d3_selectionPrototype.style = function(name, value, priority) { var n = arguments.length; if (n < 3) { if (typeof name !== "string") { if (n < 2) value = ""; for (priority in […]

用Google Vis绘制山羊传送数据。 API通过Chrome扩展

我刚刚检查了我的Chromium任务pipe理器,发现我的Goats Teleported计数exception高。 我认为创build一个浏览器扩展可能是一个好主意,它通过Google Visualizations API运行山羊传送数据并生成一些很好的报告,所以我可以很容易地跟踪它,并确保它不会失控。 替代文字http://img820.imageshack.us/img820/4885/screenshottaskmanagerch.png 是否可以通过Chrome扩展API以编程方式访问Goats Teleported计数? 你觉得我应该怎样格式化报告? 我在想也许是一个饼图?