extjs - 为什么在 Ext.create() 中使用配置对象比使用已经定义的实例更好?
问题描述
我在多个论坛讨论中看到不应使用以下代码。
let trigger = Ext.create('Ext.form.field.Text', {
fieldLabel: 'TriggerField'
});
let panel = Ext.create('Ext.panel.Panel', {
items: [trigger],
bbar: {
items: [
new Ext.form.Checkbox()
]
}
});
基本上论坛似乎说在使用 Ext.create 时应该始终使用配置对象,因此上述代码的更好版本是:
let panel = Ext.create('Ext.panel.Panel', {
items: [
{
xtype: 'textfield',
fieldLabel: 'TriggerField'
}
],
bbar: {
items: [
{
xtype: 'checkbox'
}
]
}
});
我的主要问题是为什么第二个代码更好。有人可以指出有关该主题的良好阅读材料吗?
解决方案
推荐阅读
- flutter - 为什么在我的 Cubit LoadedState 中的 dart 中代码不执行并被跳过?
- python - 我该如何解决我的代码中的这个错误?TypeError:“函数”类型的参数不可迭代
- php - 收到 PHP 已弃用错误:ReflectionParameter::getClass()
- windows-10 - 如何降低 SSD 磁盘的速度
- javascript - 任务从 MongoDb、Mongoose 中删除数组中的所有蓬松对象
- c# - 您可以将泛型传递给 .NET Core 硬件内在方法吗?
- hapi-fhir - Fhir R4 - 跟踪资源创建用户
- java - java 三元运算符可以替换为 Math.max 调用
- arrays - 如何重现合并不同维度的多个图像
- flutter - 我想在 Flutter 中显示图标或图像而不是 Only Text