Sencha 中使用的 xtype 和 alias 有什么区别?它们似乎在不同的地方都被用作速记。
问问题
8812 次
2 回答
20
当你使用“alias”来声明一个 xtype 时,你必须在它前面加上“widget”。
例子:
{
...
alias: 'widget.mycomponent'
...
}
当您使用 xtype 属性时,您可以离开“小部件”。部分关闭,因为假设该部分:
例子:
{
...
xtype: 'mycomponent'
...
}
两个不同属性的原因是因为你可以声明“widget”以外的东西的别名,比如在框架中使用的别名:'layout.card'。但是,对于引用视图对象的最终用户代码,您可能会使用
alias: 'widget.mycomponent'
或者
xtype: 'mycomponent'
于 2012-11-27T22:32:49.777 回答
8
这真是令人费解,即使是 Sencha Touch 的开发团队也没有统一的看法。
据我所知,他们只是为了性能而设计的。Alias
出现早于xtype
时,它们会创建xtype
配置,因为如果我们不必像以前那样解析字符串来获取 xtype,它会更快。
无论如何,像xtype
,或最常见的东西,ptype
应该在下一个版本中统一和澄清,开发团队说。ltype
alias
于 2012-04-13T18:10:30.957 回答