Ext.define('myComponent', {
extend: 'Ext.Component',
xtype: 'my-component',
// 配置属性,默认不支持组件直接绑定属性
config: {
prop1: null,
...
},
publishes: {
// 增加此项将配置属性发布到viewModel
prop1: true
}
});
items:[{
xtype: 'my-component',
reference: 'mycomponent',
publishes: ['prop1']
}, {
type: 'textfield',
bind: '{mycomponent.prop1}'
}],
viewModel:{...}
items:[{
xtype: 'my-component',
reference: 'mycomponent-a',
publishes: ['prop1']
}, {
type: 'textfield',
bind: '{mycomponent-a.prop1}'
}]
此例中,虽然viewModel.data中有mycomponent-a: {prop1:xxx},但是textfield的绑定是无效的
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有