これは私がしようとしているものです:
- で選択したイメージのプレビュー
FileReader
。ember ビューを使用。 - 選択した画像に関する情報を取得します (
naturalWidth
)。このために私がやっていることは、jQuery と ember を使用して関連する DOM 要素を取得することですelementId
(関連するDOM要素を取得するより良い方法があるかどうか、またはDOMにまったくアクセスすることなく、ビューオブジェクトからDOM要素のプロパティに直接アクセスするより良い方法があるかどうかはわかりません)
src
私が抱えている主な問題は、要素の属性が更新されるたびにimg
(新しいファイルが選択されたため)、要素の属性がすぐに利用できないことです。値は、データがロードされる前に設定されたものです。最初の選択時:
width=100 height=0 naturalWidth=0 naturalHeight=0
(連続して選択すると、古いイメージのパラメータが見つかります)
src
DOM 要素が属性内の新しいデータを処理するのに時間がかかると思います。DOM が要素の更新を完了するたびにアクションをトリガーするにはどうすればよいですか?
(これは、要素が既に存在するため、要素の作成に関するものではなく、更新の完了に関するものです)