Ich habe eine Komponente, die aus dem Dateifeld, erweitert und ich eine benutzerdefinierte Eigenschaft 'serverPath' hinzugefügt, und auch ich habe die Getter und Setter definiert.extjs 5: eine Datenbindung für die benutzerdefinierte Eigenschaft der Komponente machen
Code:
Ext.define('MyApp.ux.Field.File',{
extend:'Ext.form.field.File',
xtype:'myfilefield',
serverPath:'',
getServerPath:function(){
return this.serverPath;
},
setServerPath:function(serverPath){
this.serverPath = serverPath;
}
});
Ext.create('MyApp.ux.Field.File',{
bind:{
serverPath:'{serverPath}'
},
viewModel:{
type:'myViewModel'
}
});
ich werde nicht der Definition der myViewModel einfügen. es ist einfach.
und es stellte sich heraus, dass die Bindung nicht wirksam wird.
kann jemand helfen?
Ich habe Ihren Vorschlag versucht, und entschuldigen Sie, dass es nicht funktioniert hat. – happyyangyuan
Hallo, wenn Sie eine Art JSFiddle/Sencha Fiddle bereitstellen können, wäre es großartig, damit ich das Problem besser nachvollziehen und möglicherweise helfen kann. –
Hallo, zu viel Danke an Sie. Das ganze Problem ist hier: https://github.com/happyyangyuan/Q-A/issues/1 – happyyangyuan