Javascript extjs6:我应该使用config对象吗?
我正在用ExtJS6构建一个应用程序。 我已经阅读了指南、教程和最佳实践技巧。 但我还不明白的是,我为什么要使用config对象 使用配置:Javascript extjs6:我应该使用config对象吗?,javascript,extjs,extjs6,Javascript,Extjs,Extjs6,我正在用ExtJS6构建一个应用程序。 我已经阅读了指南、教程和最佳实践技巧。 但我还不明白的是,我为什么要使用config对象 使用配置: Ext.define('MyProject.foo.Bar', { extends: 'Ext.window.Window', ... config: { title: 'My title' } }); 没有配置: Ext.define('MyProject.foo.Bar', { extend
Ext.define('MyProject.foo.Bar', {
extends: 'Ext.window.Window',
...
config: {
title: 'My title'
}
});
没有配置:
Ext.define('MyProject.foo.Bar', {
extends: 'Ext.window.Window',
...
title: 'My title'
});
这两项工作都如预期的那样。
有人能告诉我区别和可能的好处吗?指南中都有描述:
- 配置完全从其他类成员封装
- 在类创建期间,每个配置属性的Getter和setter方法都会自动生成到类原型中 如果尚未定义方法
- 自动生成的setter方法在设置值之前在内部调用apply方法(如果在类上定义)。您可以覆盖 如果需要运行自定义逻辑,请使用config属性的apply方法 在设置值之前。如果apply方法不返回 值,则setter不会设置该值。更新方法(如果 当设置不同的值时,也将调用。两者 apply和update方法将新值和旧值作为 params
你说得对。我应该读得更仔细些。无论如何谢谢你!