[解決済み] vue.jsの変更時のファイル入力について
2023-06-16 12:24:22
質問
HTML/JSを使用して、以下のようにinput要素で選択されたファイルのJavaScriptファイルオブジェクトを表示することが可能です。
<input type="file" id="input" multiple onchange="handleFiles(this.files)">
しかし、これを「Vue」の方法に変換すると、意図したとおりに動作しないようで、単に
undefined
を返すだけです。
Vueのテンプレートではこのように表示されます。
<input type="file" id="file" class="custom-file-input"
v-on:change="previewFiles(this.files)" multiple>
ここで
previewFiles
関数は単純に以下のようなものです(methodsの中にあります)。
methods: {
previewFiles: function(files) {
console.log(files)
}
}
このような代替/正しい方法はありますか?ありがとうございます。
どのように解決するのですか?
別の解決策です。
<input type="file" @change="previewFiles" multiple>
methods: {
previewFiles(event) {
console.log(event.target.files);
}
}
関連
-
[解決済み] 条件付きで入力を無効にする(Vue.js)
-
[解決済み] Vue.js - ネストされたデータを適切に監視する方法
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JavaScriptで要素のクラスを変更するにはどうすればよいですか?
-
[解決済み] jQueryで入力を無効化/有効化する?
-
[解決済み] ngModel' は 'input' の既知のプロパティではないため、バインドできません。
-
[解決済み] jQueryを使用してハイパーリンクのhref属性を変更する方法
-
[解決済み】HTMLのテキスト入力で数値入力しかできない。
-
[解決済み】Vue.Jsの計算されたプロパティでパラメータを渡すことはできますか?
-
[解決済み] Javascript の parseInt() で先頭のゼロを削除する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JSのDateからDay名
-
[解決済み] 文字列がすべて同じ部分文字列で構成されているかどうかを調べるにはどうすればよいですか?
-
[解決済み] 文字列のn番目の出現箇所を取得するには?
-
[解決済み] モバイルWeb HTML5フレームワークの選び方【終了しました
-
[解決済み] JavaScriptで文字列を数値に変換する最速の方法は何ですか?
-
[解決済み] JavaScriptでの大文字小文字を区別しない正規表現
-
[解決済み] JavaScript のオブジェクトの配列を比較し、最小値/最大値を取得する
-
[解決済み] BlobからArrayBufferへ移行する方法
-
[解決済み] Promise : then vs then + catch [重複].
-
[解決済み] JavaScriptで長い配列を小さい配列に分割する方法