Web アプリで動的な画像を表示する必要Vue.js
がある場合があります。画像のファイル名が変数に格納されている場所webpack
を表示したい。img
その変数はストア変数computed
を返すプロパティでありVuex
、 で非同期に設定されていますbeforeMount
。
<div class="col-lg-2" v-for="pic in pics">
<img v-bind:src="'../assets/' + pic + '.png'" v-bind:alt="pic">
</div>
ただし、次のようにすると完全に機能します。
<img src="../assets/dog.png" alt="dog">
私のケースはこのfiddleに似ていますが、ここでは img URL で動作しますが、実際のファイル パスでは動作しません。
それを行う正しい方法は何ですか?