はじめに vue.jsに限ったことではありませんが、UIフレームワークを使用していて、標準のinputタグを配置すると見た目が統一できない(ブラウザによって変わる、UIフレームワークの見た目と統一性がない)点が気になるかと思います。 そこでinputタグを直接使用せずにファイルの選択ダイアログを表示させます。 左:通常のinputタグを用いた場合 右:inputタグを用いない場合 コード ※vuetifyを使用していますが、(v-xタグ)今回の説明と直接は関係は関係ありません。 他のフレームワークの場合、v-btnはそのフレームワーク等のボタンに置き換えてください。 <template> <v-container> // 非表示のinputタグを格納 <input style="display: none" ref="input" type="file" accept="image/jpe
