Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
247 views
in Technique[技术] by (71.8m points)

image - How to Reset Change Event In Angular

Consider the following StackBlitz. If I select an image from my filesystem the image loads without problems. But if I now reload the same image from my filesystem a new event is not raised and the image is not loaded. My question is. What should I do to load the previously uploaded image again? In other words ... how to reset the component's cache so that a new event is emitted and in this way the same image can be loaded twice?

Finally, I would like to know why (change) works this way?

question from:https://stackoverflow.com/questions/65878668/how-to-reset-change-event-in-angular

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

If you want to re-upload the same file you need to reset the event.target.value :

event.target.value = "";

here's your example updated https://stackblitz.com/edit/multiple-image-video-preview-final-ftzscs?file=app%2Fapp.component.ts


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...