Replies: 2 comments
-
试试这样: //定义一个方法
function callback(type ,data){
// 看看修改时控制台里有什么数据,选择合适的type完成你的需求。
console.log(arguments);
}
// 注册到 jsMind 里
jm.add_event_listener(callback); 不过这是一个实验性功能 未来接口可能会有所变化,使用的话下次升级时请做好回归测试。 |
Beta Was this translation helpful? Give feedback.
0 replies
-
好的 ,非常感谢,我刚刚试了一下 我禁用了快捷键不允许从前端删除 从后端删除在加载 这就解决这个问题了 非常感谢 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
你好
document.addEventListener('keydown', function(e) {
if (e.code === 'Delete' || e.key === 'Delete') { // 兼容性检查
var selected_node = jm.get_selected_node();
// alert(selected_node.id)
// 删除逻辑
}
});
我在监听Delete进行节点删除的时候发现,直接这么写会导致删除删掉我想删除的节点的父节点
原因可能是,jsmind里已经监听了delete按键的事件,并且会删掉对应的节点,删掉后会选中父节点
而当我再监听的时候就会获得此时的nodeid,但是,这时候实际是我想删除的节点的父节点的nodeid
能不能把删掉的节点的id做一个返回值呢 ,或者是我哪里用错了
我想实现,监听delete事件,并把这个id拿到,然后再传给后端,这样我就能去更新数据库
Beta Was this translation helpful? Give feedback.
All reactions