嗨,我正在查看秤的文档,它显示了这样的格式var x = d3.scaleLinear([10,130]).range([0,960])我觉得这很奇怪,因为我在网上看到的大多数例子使用这样的东西:
var x = d3.scale.linear().domain([10,130]).range([0,960]) 它的工作原理.
如果我使用var x = d3.scaleLinear([10,130]).range([0,960]);我会得到一个错误
TypeError:d3.scaleLinear不是函数
为什么您认为文档中的示例与我在网上示例中看到的内容之间存在差异?也许我不明白如何阅读文档.
编辑:这是秤的当前文档.
我知道怎么做,nodemon server.js但如果我想做什么nodemon ./src
我希望重新启动节点对目录中的任何更改src.
当我在上面做,它说 cannot find module babelprac\src
我也在另一个命令窗口中做: npm run scripts:watch
脚本是
"scripts" : {
"scripts" : "babel src --source-maps-inline --out-dir dist",
"scripts:watch" : "babel src --watch --source-map-inline --out-dir dist"
},
Run Code Online (Sandbox Code Playgroud)
运行手表,但我想在src或dist中运行脚本以查看console.logs
我也试过了nodemon --watch ./src.它说它找不到index.js.
我在Windows 7上
我的工作目录是 babelprac
如果我做console.log(套接字)我在firebug中得到一个套接字对象.在obj我可以看到一个属性,id我可以看到id的值.但是,当我执行console.log(socket.id)时,我得到了未定义.为什么?
var socket = io();
$(document).ready( function(){
console.log(socket);
console.log(socket.id);
console.log(socket.ids);
$(".click").on("click", function(e){
alert("clicked")
socket.emit("clicked", socket.id)
$(this).addClass("removeclick");
})
});
Run Code Online (Sandbox Code Playgroud)
ps我可以得到socket.ids0但不是socket.id.
在我的项目中,可能有任意数量的div,如千,二千,一百万等.我希望他们的背景颜色从绿色变为红色.所以他们都有不同的颜色.第一个div将是"真正的"绿色,最后一个div将是"真正的"红色.
这就是我所拥有的.正如你所看到的那样,最后有一些没有背景颜色的div.我宁愿用rgb来解决这个问题.
$(function(){
var r = 20;
var g = 200;
var b = 10;
for(var i = 0; i < 300; i++){
$("body").append("<div class = 'box'>");
}
$(".box").each(function(){
if(g > 0 && r < 255){
$(this).css("background", "rgb("+ r + ","+ g + ","+ b + ")");
g-=1;
r+=1;
}
})
})Run Code Online (Sandbox Code Playgroud)
.box{
border:2px solid black;
margin: 10px;
width: 20%;
height: 100px;
float: left;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>Run Code Online (Sandbox Code Playgroud)
我在浏览器中获得了插件 视图.因为我不知道如何通过按键在浏览器中查看我的html内容,我在这个网站上进行了研究,你们推荐使用这个插件.
我想我仔细按照说明操作.我去了包控制并安装了包.我在包文件夹中的浏览器文件夹中看到了该视图.但是当我按下alt + ctrl + v时它只是说文件已保存.并且浏览器无法打开.我想打开它.
请帮助我使用sublime text 2在浏览器中打开文件,只需按键操作.我有Windows 7
我有一个像var arr = [5, 5, 5, 2, 2, 2, 2, 2, 9, 4, 5, 5, 5];我真的想要输出的数组[5,2,9,4,5].我的逻辑是:
newA = arr.slice(i, count)newA将会是,arr.slice(0, 3)并且newB将会是arr.slice(3,5)等等.我试着把它变成以下代码:
function identical(array){
var count = 0;
for(var i = 0; i < array.length -1; i++){
if(array[i] == array[i + 1]){
count++;
// temp = array.slice(i)
}else{
count == 0;
}
}
console.log(count);
}
identical(arr);
Run Code Online (Sandbox Code Playgroud)
我在确定如何输出表示数组中相同元素组的元素时遇到问题.如果元素不相同,则应按原始数组中的顺序输出.
我希望用户填写一个 html 表单,当他们提交表单时,他们可以打印出包含其他信息和答案的 PDF。如果您对如何完成这项工作有任何意见,那就太好了。
我正在寻找解决此问题的方法,我发现wkhtmltopdf.org说要wkhtmltopdf http://google.com google.pdf通过命令提示符执行。我是在wkhtmltopdf.exe所在的bin目录下做的。
我最终得到了谷歌的PDF。但这是在我的电脑上。我如何在heroku上获得这个exe?有没有另一种方法可以解决这个问题?我只知道 JS 并使用 Windows。
nodemon总是为我工作。我总是这样做nodemon server,它会运行服务器文件并观察更新,然后节点会重新启动。但是现在当我这样做时,我在 cmd 中得到了这个(我使用 Windows):
Usage: nodemon [nodemon options] [script.js] [args]
See "nodemon --help" for more.
Run Code Online (Sandbox Code Playgroud)
我尝试nodemon全局卸载和重新安装,但仍然得到反馈。现在我必须node在每次更新时定期重新启动服务器。
编辑:这是我输入dir并按回车时的样子
05/29/2016 05:55 PM <DIR> .
05/29/2016 05:55 PM <DIR> ..
05/29/2016 05:35 AM <DIR> node_modules
05/29/2016 02:20 PM <DIR> public
05/24/2016 09:30 PM 2,836 server.js
05/29/2016 12:05 AM 3,513 server2.js
05/30/2016 12:41 AM 3,651 server3.js
05/29/2016 05:55 PM <DIR> views
3 File(s) 10,000 bytes
5 Dir(s) 650,802,348,032 bytes free
Run Code Online (Sandbox Code Playgroud) 嗨,我是javascript的新手,我希望你能帮我找出为什么在用户点击使用最小和最大数字的计算按钮后,我无法得到随机数生成器的结果出现在span标签中进入.我相信随机数函数没有任何问题,当我想使用随机数函数作为onclick事件的事件处理程序时,它不起作用的按钮.好吧,我做的是,我创建了一个名为answer的函数来收集用户输入并将该输入用作在answer函数内调用的随机数函数的参数.
然后我使用了回答函数作为onclick的事件处理程序,认为它将具有随机数生成器的结果并将其应用于onclick.我将其存储在var存储中,因此我可以稍后将事件的结果放在span标记中.
这是代码的js小提琴.你可以通过在按钮$("计算")点击之后将random_number函数的结果输入到span $("output")来帮助我解决我的问题吗?
只有纯粹的javascript,请不要jquery.
预先感谢您的帮助.如果我的术语错误且拼写错误,我很抱歉.http://jsfiddle.net/jack2ky/WDyMd/
<label for="min">Enter the min:</label>
<input type="text" id = "min" /> <br />
<label for="max">Enter the max:</label>
<input type="text" id = "max" /> <br />
<input type="button" id = "calculate" value = "calculate"/>
<span id ="output"> </span>
<script>
var $ = function(id){
return document.getElementById(id);
}
window.onload = function () {
var random_number = function(min, max, digits){
digits = isNaN(digits) ? 0 : parseInt(digits);
if(digits < 0){
digits = 0;
}else if (digits > 16){
digits …Run Code Online (Sandbox Code Playgroud) 我认为正在发生的事情是,回调到猫鼬更新收集我做了writeFile对all.json,我认为这是导致我的nodemon重新启动.
cmd窗口:
file saved
[nodemon] restarting due to changes...
{ ok: 1, nModified: 0, n: 1 }
Anon user added to doc
{ ok: 1, nModified: 1, n: 1 }
[nodemon] starting `node server.js`
listenting on port: 3000
Run Code Online (Sandbox Code Playgroud)
我不希望它在all.json更改时重新启动.
当它重新启动时我得到一个新的会话,我想在开发时做那个会话的东西.我现在不想使用mongo-store或session store.我只是不希望节点重新启动或获得新会话,但我想修复它而不使用会话参数.
所以请确认一下,因为all.json文件发生了变化,这就是nodemon重新启动的原因.我知道它不会重新启动jade或ejs文件,但我不知道json
另外请建议一个解决方案.