我不明白的用法alias http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.Class-cfg-aliasExtJS 中的 id 与 itemId 配置属性对比
应用程序/视图/foo.js
Ext.define('app.view.foo', {
...
alias: 'widget.foo', // 1
id: 'foo', // or 2
...
});
应用程序/控制器/goo.js
Ext.define('app.controller.goo', {
...
views: ['foo', ...],
init: function() {
this.control({
'foo': {...}, // 1
'#foo': {...} // or 2
...
});
...
},
...
});
With alias
我可以用xtype
很容易..但是通过设置我可以获得什么优势id
符合我的观点吗?
An alias
是在班级上设置的定义, using Ext.define
,并且是用于xtype
创建实例时(您似乎掌握了这一点)。一个id
应该设置在一个类上instance,例如使用时Ext.create
。这只是充当组件特定实例的唯一标识符。
FWIW, id
应谨慎使用。使用以下方式可以为您提供更好的服务itemId
并相对地使用它来引用组件,而不是使用全局引用id
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)