首页 > 解决方案 > 如何在控制台/调试时查看 kendo.js 方法?

问题描述

我正在使用.kendoTabStrip它,它有一些方法,例如.reload. 我正在看这个文档,我正在做的是:

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在调试时查看这些方法(或所有其他方法)?

标签: javascriptkendo-ui

解决方案


发生这种情况是因为该引用实际上是继承Widget自 Kendo 的对象(如此处所示。要查看 TabStrip 的方法,您必须展开属性:TabStrip __proto__

在此处输入图像描述


推荐阅读