小编Sim*_* S.的帖子

构建系统 - Sublime Text 3

我有以下名为“build-bat.sublime-build”的脚本:

{
  "cmd": "build.bat",
  "working_dir": "$project_path",
  "windows" : {
      "shell": true
  }
}
Run Code Online (Sandbox Code Playgroud)

该脚本位于 C:\Users\MyName\AppData\Roaming\Sublime Text 3\Packages

我可以在 Tools/Build Systems/build-bat 中选择脚本,然后通过 CTRL+B 或通过在 Tools/Build 中手动选择它来运行它

它完全没有发生。我什么也没看到,我没有收到任何错误。

它应该在我正在处理的文件所在的当前目录中运行一个名为:build.bat 的文件。但这不会发生。

为什么?

cmd build batch-file sublimetext3

6
推荐指数
1
解决办法
6602
查看次数

使用 Dagre-D3 拖动节点

我实现了一项功能,您可以平移和缩放整个图表,而且还可以拖动一个特定节点。我现在的问题是,我找不到在拖动节点时更新边缘的方法。

在这里您可以找到最小设置:

http://codepen.io/anon/pen/XJZrxm

在:

function dragstarted(d) {
  // find edges which link to the currently moved node
} 
function dragged(d) {
  // update edges
}
Run Code Online (Sandbox Code Playgroud)

当然,这种行为也应该适用于更多的节点和边。

javascript graph directed-graph d3.js dagre-d3

5
推荐指数
0
解决办法
1915
查看次数

调用自身的函数不会返回true

我调用一个函数"returnsTrue",当参数"redo"设置为true时,它调用自身.然后我回想起相同的函数"returnsTrue",参数"redo"设置为false,我想返回true.但实际上我只能得到"未定义".

我真的不明白这里发生了什么:

function returnsTrue(redo){
    if(redo){
    console.log('Restart Function');
    returnsTrue(false);
  }else{
    console.log('It returns true');
    return true;
  }
}

if(returnsTrue(true)){
    console.log('1');
}else{
    console.log('2');
}

var isTrue = returnsTrue(true);
console.log(isTrue);
// is undefined
Run Code Online (Sandbox Code Playgroud)

检查https://jsfiddle.net/8820r2ug/

javascript

3
推荐指数
1
解决办法
78
查看次数