This commit is contained in:
yumoqing 2026-03-05 15:47:06 +08:00
parent 681ec50159
commit 8657468119

View File

@ -81,7 +81,7 @@ bricks.TextFiles = class extends bricks.VBox {
return; return;
} }
var d = { var d = {
add_files: self.add_files, add_files: this.add_files,
prompt: txt.prompt prompt: txt.prompt
} }
this.dispatch('inputed', d); this.dispatch('inputed', d);
@ -90,17 +90,17 @@ bricks.TextFiles = class extends bricks.VBox {
this.inputfilew.hide(); this.inputfilew.hide();
var file = this.inputfilew.getValue().add_file; var file = this.inputfilew.getValue().add_file;
this.inputfilew.reset(); this.inputfilew.reset();
self.add_files.push(file); this.add_files.push(file);
var w = new bricks.DeletableLabel({label: file.name}) var w = new bricks.DeletableLabel({label: file.name})
this.filesbar.add_widget(w); this.filesbar.add_widget(w);
this.filesbar.show(); this.filesbar.show();
w.bind('deleted', this.deleted_file.bind(this, file)); w.bind('deleted', this.deleted_file.bind(this, file));
} }
deleted_file(file){ deleted_file(file){
files = self.add_files.filter(i => i !== file); files = this.add_files.filter(i => i !== file);
self.add_files = files; this.add_files = files;
if (self.add_files.length ==0){ if (this.add_files.length ==0){
self.filesbar.hide(); this.filesbar.hide();
} }
} }
add_file(){ add_file(){