【问题标题】:What is the difference between xtype and alias?xtype 和别名有什么区别?
【发布时间】:2012-04-26 02:10:54
【问题描述】:

Sencha 中使用的 xtype 和 alias 有什么区别?它们似乎在不同的地方都被用作速记。

【问题讨论】:

    标签: extjs sencha-touch-2


    【解决方案1】:

    当你使用“alias”来声明一个 xtype 时,你必须在它前面加上“widget”。

    例子:

    {
       ...
       alias: 'widget.mycomponent'
       ...
    }
    

    当您使用 xtype 属性时,您可以离开“小部件”。部分关闭,因为该部分是假定的:

    例子:

    {
       ...
       xtype: 'mycomponent'
       ...
    }
    

    两个不同属性的原因是因为你可以声明“widget”以外的东西的别名,比如在框架中使用的别名:'layout.card'。但是,对于引用视图对象的最终用户代码,您可能会使用

    alias: 'widget.mycomponent'
    

    xtype: 'mycomponent'
    

    【讨论】:

      【解决方案2】:

      这真是令人困惑,即使是 Sencha Touch 开发团队也没有统一意见。

      据我所知,他们只是为了性能而设计的。 Alias 出现早于 xtype,它们创建 xtype 配置,因为如果我们不必像以前那样解析字符串来获取 xtype,它会更快。

      无论如何,开发团队表示,xtypeptypeltype 或最常见的 alias 等内容应该在下一个版本中统一和澄清。

      【讨论】:

      • 看起来他们没有:(
      • 我曾经在 Sencha 工作过,我可以向你保证,Sencha Touch 团队从来没有这样说过。 alias 和 xtype 之间的区别非常明显,并且在文档中有所体现。
      • 这个答案已经很久没有发布了。我什至不记得我在 sencha 论坛上加入了哪个主题,但可能是这个:sencha.com/forum/…
      猜你喜欢
      • 2013-08-29
      • 2020-11-27
      • 1970-01-01
      • 2015-09-22
      • 2011-11-12
      • 2015-10-10
      • 2017-07-13
      • 1970-01-01
      • 2010-10-02
      相关资源
      最近更新 更多