tree三级菜单删除节点加提示框

大家,我又遇到了离谱的问题,tree三级菜单,删除节点的时候加一个确认提示框dialog会导致删除的id错乱,点击的数据和删除的数据不一致,如果不加这个提示框就没问题。

听起来树形菜单和确认提示框的交互方式可能有问题。一个潜在的问题可能是确认提示框导致树形菜单刷新或重新加载,这可能导致您尝试删除的节点的 id 发生更改。

要解决此问题,您可以尝试以下操作:

检查树形菜单和确认提示框的 HTML 代码,看看是否存在任何可能导致问题的差异或问题。

使用浏览器的开发者控制台或网络监控工具(如Fiddler或Charles)查看确认提示框出现时是否有网络请求,这些请求是否会导致树形菜单刷新或重新加载。

尝试在您的代码中添加日志记录或调试语句,看看您是否可以识别在什么时候删除的 id 变得混乱或点击的数据与删除的数据不一致。

考虑是否有任何替代方法可以用来向树状菜单添加确认提示框,例如使用模态对话框或自定义确认提示,不会导致树状菜单刷新或重新加载。

问题解决了,不知道大家有没有遇到过这种情况我的解决办法是用messageBox带代替dialog,messagebox的确认提示是在method里边的,而dialog弹出框是在html里边,在html里面导致树形菜单刷新 所以点击的数据会和真正调接口删除的数据id不一致。除去tree的三级菜单这种情况,其他的删除在页面调用dialog是没问题的因为第一次遇到这种情况 所以记录一下。