$(“#win”)。data(“ kendoWindow”)未定义

时间:2018-07-11 11:32:41

标签: javascript jquery reactjs kendo-ui

我正在将ReactQuery项目与JQuery和Kendo UI结合在一起。
HTML主体内部有一个<div id="win">

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

创建一个kendo窗口
  

$(“#win”)。kendoWindow({...})

这部分工作正常,并且出现kendo弹出窗口,但是使用以下命令获取对此kendo窗口的引用时遇到问题:

  

var w = $(“#win”)。data(“ kendoWindow”);

但是w总是不确定的。

如果我通过Chrome控制台查看$("win")对象,则会看到两个我认为可能是问题的jQuery相关属性。

  

jQuery33106159918714740461:{事件:{...},句柄:f}
  jQuery33106159918714740462:{handler:init,kendoWindow:init}

我相信其中应该只有一个,这就是问题所在,但是我不知道如何创建此属性。

有人知道实际发生了什么,可能是什么问题?

谢谢

2 个答案:

答案 0 :(得分:1)

尝试以下代码。

var w = $(“#win”);

w.kendoWindow({width:“ 500px”,title:“关于约瑟夫·霍夫曼”});

w.data(“ kendoWindow”)在这里可以获取对象。

答案 1 :(得分:0)

我通过添加解决了问题

  

从'jquery'导入$;

到JSX文件。