javascript - 如何在控制台/调试时查看 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
在调试时查看这些方法(或所有其他方法)?
解决方案
发生这种情况是因为该引用实际上是继承Widget
自 Kendo 的对象(如此处所示)。要查看 TabStrip 的方法,您必须展开属性:TabStrip
__proto__
推荐阅读
- google-sheets - 带和函数的索引匹配
- ios - Objective-C:振动不起作用
- apache - Docker httpd apache 并让 cgi-bin 执行 perl 脚本
- mysql - 如果它已经存在,为什么它无法打开引用的表?
- google-cloud-platform - 使用来自 Google Pubsub 的消息并将其发布到 Kafka
- java - 检查集合中的单词是否等于外部文件中的单词
- javascript - scrollIntoView 不会在 Angular 中触发鼠标滚轮或滚动事件
- android - 无法在 android studio 中生成签名的 apk
- parsing - 在执行时定义数据类型?
- python - 加载保存的模型后,在同一评估数据集上获得不同的准确度