我在HTML中有以下一行:
<input type="file" #fileInput style="display: none" accept=".xml" (change)="OnFileSelected($event)"/>
选择文件后,将调用OnFileSelected回调。但是,如果我再次选择同一文件,则不会调用此回调。
你能帮忙吗?
onChange
如果选择了相同的文件,则不会检测到输入类型文件的任何更改。onChange
我建议使用2种可能的方法来处理相同的文件选择
您要么需要添加一个事件onClick
来清除值,要么更改事件将起作用。
<input type="file" #fileInput style="display: none" accept=".xml" (change)="OnFileSelected($event)" (click)="this.value=null"/>
将multiple
属性添加到输入元素
<input type="file" #fileInput style="display: none" accept=".xml" (change)="OnFileSelected($event)" multiple/>
希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句