为什么在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'
            }
        ]
    }
});

我的主要问题是为什么第二个代码更好。有人可以指出关于该主题的良好阅读材料吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...