想象一下,您的Web应用程序中有许多组件和子组件.您希望跟踪添加的所有自定义事件的行为方式.是否有既定的方法来绘制或记录这些行为?
以下是文档应显示的一些内容:
memoPrototype自定义事件中的内容.)我正在使用枚举单例,但实现日志记录很麻烦.这个:
public enum Foo {
INSTANCE;
private final Logger log = Logger.getLogger(Foo.class.getName());
...
}
Run Code Online (Sandbox Code Playgroud)
记录器以我为普通Java类实例化记录器的方式实例化,但当然我收到以下错误:
Foo.java: illegal reference to static field from initializer
Run Code Online (Sandbox Code Playgroud)
是否有相同的方式登录枚举单身?
我在服务器上有不同的特定于工作的.emacs配置文件,我为各种公司工作.这些包是由于各种原因,我不想在我的机器上本地存储.有没有办法使用其中一个远程目录启动emacs,就好像它是本地的?
Tramp非常适合实际编辑远程文件,就好像它们是本地文件一样 - 现在我希望能够以相同的方式启动整个emacs编辑器.
我正在调试特定于Safari的javascript问题,我无法将console.log输出到错误日志.这是Safari的一个记录功能(我使用的是4.0.3版本).但是,我的代码中的这些语句似乎被忽略了.有什么想法吗?我没有通过谷歌找到线索.
如果可能的话,我想取消这个活动,但我没有看到任何先例.假设我被限制为我的片段标识符和我的锚名称使用相同的字符串.我需要拦截事件并以某种方式取消它.
更新:这是修改document.location.hash没有页面滚动的副本
原型很棒,但是在1.6.1版本中,库仍然不允许获取/设置分组输入(复选框和单选按钮.)我想要一种方法来获取所选值的数组$F($("form").checkboxes).我希望能够将这些复选框设置为值数组,另一方面.
想法?
在这个问题的答案中,mbostock指出"如果一个节点是固定的,它只能通过拖动而不是通过模拟来移动."
但是,如果我想以编程方式定位节点,或许可以通过设置dx和dy值,该怎么办?到目前为止,我的尝试失败了.我已经尝试了明显的dx和dy设置,但固定节点会忽略这些值.我还尝试暂时"取消修复",重绘,然后"重新修复"节点,但这也不起作用 - 节点在下一个节拍时神奇地重置为其原始位置.
以下是后一种方法的运行示例.
这是该代码的关键位,在点击时执行:
function explicitlyPosition() {
node.each(function(d) {
d.x = 0;
d.y = 0;
d.fixed = false;
});
tick();
node.each(function(d) {
d.fixed = true;
});
force.resume();
}
Run Code Online (Sandbox Code Playgroud)
有没有办法使用我尝试过的方法或类似的方法来做到这一点?或者我可以在D3中使用完全不同的图形布局,但我理想地希望我的图形的大部分以力导向的方式布局.
谢谢!
javascript ×4
checkbox ×1
d3.js ×1
debugging ×1
diagram ×1
dom ×1
emacs ×1
enums ×1
force-layout ×1
forms ×1
html ×1
java ×1
logging ×1
prototypejs ×1
radio-button ×1
safari ×1
singleton ×1
tramp ×1
webkit ×1