gpt4 book ai didi

javascript - 如何知道 enyo 组件的 'kind'?

转载 作者:行者123 更新时间:2023-11-30 13:04:29 24 4
gpt4 key购买 nike

我有一个像 tweetEnyo 这样的组件,是用 enyo 脚本创建的。根据它的种类,我想执行一些操作。

有没有办法在运行时找到在 enyo 中创建的组件的种类?

最佳答案

您应该能够在运行时访问 kind 属性。下面是一个检测所选项目种类的示例:

http://jsfiddle.net/RoySutton/frTFK/

如果您需要使用调试器找到它,您可以将 ID 与全局 enyo 对象的 $ 散列一起使用。例如:

enyo.$.app_myKind.kind

不是要从即将发布的博客文章中抢风头,而是在 Chrome/Firefox 网络检查器中,$0 是最后检查的元素。所以,enyo.$[$0.id].kind 是检查项目的种类。

在我的示例中,我确实注意到 App 没有与之关联的类型。请确定这是为什么。

更新:应用程序未声明特定类型,将回退到父级的默认类型,在本例中为 Control。您可以使用 .defaultKind 访问该值。此外,您可以使用对种类的实际引用来指定种类(例如种类:enyo.Button),因此不能依赖 .kind

获取名称的正确方法是使用 .kindName,这将是实际的种类。

关于javascript - 如何知道 enyo 组件的 'kind'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16189305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com