在新增页面使用多文件组件上传多个文件后,打开编辑界面后如何将上传过的文件名称回显到界面中,如下图所示
你可以看看项目里的 @vaadin/upload/src/vaadin-upload-mixin.js
文件,里面有个属性叫 files
,设置这个对象就可以设置上传组件中已经上传的文件。比如:
@Subscribe
public void onReady(final ReadyEvent event) {
String JsFiles = """
[
{
"name": "file1.txt",
"progress":100
},{
"name": "file2.txt",
"progress":100
}
]
""";
upload.getElement().setPropertyJson("files", (new JreJsonFactory()).parse(JsFiles));
}
效果:
好的,我试一下