У меня есть случай, когда в моем Vue.js
с webpack
веб-приложение, мне нужно отображать динамические изображения. Я хочу показать img
, где имя файла изображений хранится в переменной. Эта переменная является свойством computed
, которое возвращает переменную магазина Vuex
, которая заселяется асинхронно на beforeMount
.Динамические изображения Vue.js не работают
<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, но в шахте с реальными путями к файлам, это не Работа.
Каким должен быть правильный способ?
Согласно прозвищу: «Выражение внутри v-bind выполняется во время выполнения, псевдонимы webpack во время компиляции». https://github.com/vuejs/vue-loader/issues/896 – antoine