仮想通貨ブログに専念するため、たまーに更新します!仮想通貨ブログはこちら!

【Angular】同一ファイル再選択でchangeイベントを発火させる方法!

  • URLをコピーしました!
悩んでいる男の子

同一ファイルを再選択した場合にchangeイベントを発火させるにはどうしたらいいのかな?

こんな悩みを解決します。

  • 本記事の内容
  • 同一ファイル再選択でchangeイベントを発火させる方法
  • 本記事の執筆者
いずみん(@izumin_0401)

今回は、同一ファイル再選択でchangeイベントを発火させる方法を解説します。

いずみん

すぐ読み終わるので、是非最後まで読んでみてください!

プログラミングを学びたい方必見!

オンライン特化のプログラミングスクールなら「」が超おススメ!

副業としてプログラミングを学びたい方にもおすすめのスクールです!

  • 初心者が9割以上なので挫折せずに学べる!
  • 受講者に副業の仕事を1案件以上斡旋! ※条件あり
  • オンライン完結型なので、在宅でもお仕事可!
  • プロのメンターがサポートしてくれる!

キャリアカウンセリングメンター相談無料でできるのもおすすめポイントです!

目次

同一ファイル再選択はchangeイベントが発火しない ?!

そもそもの話なのですが、同一ファイルを再選択した場合、changeイベントは発火しません。

同一ファイル選択でchangeイベントを走らせる方法

<input type="file" #fileInput (change)="onChangeFile()" />

上記のようにHTMLが定義されているとします。

@ViewChild('fileInput') fileInput: any;

TypeScript側では、上記のようにファイルを取得します。

this.fileInput.nativeElement.value = ''; // valueに空白を設定しないと、changeイベントが発火しない

あとはchangeイベント内の最初に、上記のようにvalueを空にしてあげればOKです。

まとめ

今回は、同一ファイル再選択でchangeイベントを発火させる方法を解説しました。

意外と簡単でしたがAngularの情報は少ないですね。。

ではまた!

  • おすすめ本はこちら!
いずみん

僕は↑の本でAngularの勉強をしました!
非常に分かりやすいのでおすすめです!

  • 自由な生き方がしたいなら!

自由な生き方をするためには、稼ぐスキルを身に付けなければなりません。

当サイト「リバトレ」では稼ぐスキルに関する情報を日々発信しているので、興味のあるものから見て頂ければ嬉しいです。

稼ぐスキルを身に付けよう!!
SNSもフォローしてね!

この記事が気に入ったら
いいね または フォローしてね!

シェアするんやで!
  • URLをコピーしました!
  • URLをコピーしました!
目次