我正在使用 .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< 这样的方法
如下图所示。
调试
控制台
但是当我访问该方法时,它就在那里,即使我无法以其他方式看到它,.reload
也会退出。
访问变量
为什么会发生这种情况,我如何在调试时看到 .reload
方法(或所有其他方法)?
最佳答案
发生这种情况是因为该引用实际上是 Kendo 的 Widget
对象,TabStrip
继承(如 here 所示)。要查看 TabStrip 的方法,您必须展开 __proto__
属性:
关于javascript - 如何在控制台/调试时查看 kendo.js 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55261051/