reference 作为元素的查找标识,经常在项目中使用。
但是今天发现一件事:
有reference属性的控件,在其viewModel中会自动生成一个值。
示例:
{
xtype:'container',
id:'demo',
viewModel:{},
items:[
{
xtype:'textfield',
reference:'A'
}
]
}
为一个textfield声明 reference 属性 A,此时如果获取viewModel的data 可以看到
Ext.getCmp('demo').getViewModel().data;//获取 viewModel的data值
// A: {value: null} 控制台输出
发现viewModel 自动追加了一个 key为 A 的值。
如果我们在其viewModel本身就声明一个 key为A的值,且给textfield赋一个值为b:
{
xtype