我创建了一个自定义对象,扩展了'Ext.form.field.Base',并设置了一些自定义对象配置,这些配置将控制其子组件的可见性。但是,因为这是我自己的配置,它将无法绑定。
这个自定义对象有一个子对象,一个名为“fileedit”的输入文件,fileedit子组件是按钮(发送文件、删除文件、下载)。我尝试使用viewModel来控制这些按钮的可见性。我不能直接绑定可见性,我必须通过自定义对象配置来实现。不显示代码很难解释这个结构,我不能发送它,因为它已经在生产环境中了。
我的疑问是:有什么方法可以使自定义配置可绑定吗?
{
xtype: 'fileedit',
bind: {
canDownload: '{canDownload}',
canShowFileName: '{canShowFileName}',
canClearImg: '{canClearImg}',
canSendFile: '{canSendFile}',
},
height: 180,
listeners: {
onFileChange: 'onFileChange',
onAfterUploadFile: 'onAfterUploadFile'
}
}
字符串
1条答案
按热度按时间x8goxv8g1#
您可以在自定义组件中使用twoWayBindable配置。
像这样
字符串
查看组件文档中的twoWayBindable配置。