我正在使用Ext.define()
以ExtJS的新MVC模式编写所有组件。
我有些困惑,是在initComponent()
中定义属性还是像property: 42,
这样简单设置它们。
是否有广泛接受的最佳实践?
我在使用initComponent()
时只在必要时使用(即当我想要一些动态内容或设置范围时),这可以使函数更短并避免一些丑陋的 this.
。我也在考虑总是使用它,这有一个好处,即我永远不必将旧属性移动到initComponent()
中,只是因为我想让它更加动态。
不幸的是,Sencha的文档对此没有多少说明,可用的示例似乎都随心所欲地做。
me
... 我对 ExtJS 还很新。 - hynekinitComponent()
中频繁地调用属性,这有点繁琐。那么除了更短之外,me
和this
之间有什么区别吗? - hynek