Javascript $(“win”)。数据(“kendoWindow”)未定义

Javascript $(“win”)。数据(“kendoWindow”)未定义,javascript,jquery,reactjs,kendo-ui,Javascript,Jquery,Reactjs,Kendo Ui,我正在做一个与JQuery和剑道UI相结合的ReactJS项目。 在HTML正文中有一个 在脚本中,在用户单击事件上,我使用 $(“#赢”).kendoWindow({…}) 这部分工作得非常好,出现了kendo弹出窗口,但我在使用以下命令获取此kendo窗口的引用时遇到了问题: var w=$(“#win”).数据(“kendoWindow”) 但是w总是未定义的 如果我通过Chrome控制台查看$(“win”)对象,我可以看到两个与jQuery相关的属性,我认为这可能是问题所在 jQuery

我正在做一个与JQuery和剑道UI相结合的ReactJS项目。
HTML
正文中有一个

在脚本中,在用户单击事件上,我使用

$(“#赢”).kendoWindow({…})

这部分工作得非常好,出现了
kendo
弹出窗口,但我在使用以下命令获取此
kendo
窗口的引用时遇到了问题:

var w=$(“#win”).数据(“kendoWindow”)

但是w总是未定义的

如果我通过Chrome控制台查看
$(“win”)
对象,我可以看到两个与jQuery相关的属性,我认为这可能是问题所在

jQuery33106159918714740461:{events:{…},句柄:f}
jQuery33106159918714740462:{handler:init,kendoWindow:init}

我认为应该只有一个属性,这就是问题的根源,但我不知道这些属性是如何创建的

有人知道到底发生了什么,可能是什么问题吗


谢谢

请尝试以下代码

var w=$(“#赢”)

w、 肯多文多({宽度:“500px”,标题:“关于约瑟夫·霍夫曼”})


w、 数据(“kendoWindow”)在这里您可以获得对象。

我通过添加

从“jquery”导入美元


到JSX文件。

尝试过。。。仍然没有定义。你能分享屏幕截图吗?或者在关闭剑道窗口时您可能丢失了destroy()。不,这个问题发生在关闭窗口之前,所以我不认为destroy()是导致问题的原因。我在javascript函数中创建了一个窗口,并立即尝试访问它以使其居中并打开,但无法获取对它的引用。请从此链接尝试。它和我一起工作。我认为它必须和项目中的其他组件一起工作。这在纯JQuery项目中使用时效果很好,但这里我们使用的是react,它可能会导致剑道的行为有所不同。。。