在调试时如何在控制台中查看kendo.js方法?

时间:2019-03-20 12:42:42

标签: javascript kendo-ui

我正在使用.kendoTabStrip,它有一些类似.reload的方法。我正在看this doc,我正在做的是:

let tabStrip = $(".k-tabstrip").data("kendoTabStrip");
debugger
console.log(tabStrip)
tabStrip.reload("li.k-state-active")

$(".k-tabstrip").data("kendoTabStrip");等效于创建doc中的tabStrip,我只是以不同的方式访问它。

奇怪的是,当我在调试时执行console.log或检查tabStrip时,在下图中看不到.reload之类的方法。

调试

enter image description here

控制台

enter image description here

但是当我访问该方法时,即使我无法用其他方式看到它,.reload也会退出。

访问变量

enter image description here

为什么在这里发生这种情况?在调试时如何看到.reload方法(或所有其他方法)?

1 个答案:

答案 0 :(得分:2)

之所以会发生这种情况,是因为该引用实际上是剑道的jtc对象,继承自Widget (如here所示)。要查看TabStrip的方法,您必须展开TabStrip属性:

enter image description here