@MarEeeeee

Как вставить src свойство динамически vue.js?

Мой компонент. Для img хочу добавлять src своойство, которое приходит с сервера, но почему-то не получается это сделать. В чем ошибка?

<template>
    <div class = "row__elements">
       <div @click="event =>clickOnRow(elem, whichScreen)" class = "row__element" v-bind:class = "activeClass">           
           <img class = "file-info icon" :src = "imgSrc(elem)"/>           
           <div class = "file-info title"> {{elem.fileName}} </div>
           <div class = "file-info size"> {{elem.sizeOrType}} </div>
           <div class = "file-info date"> {{elem.dateOfChange}} </div>                          
        </div>   
    </div>
</template>


imgSrc: function(elem){
            console.log(this.elem.icon);
            console.log(typeof(this.elem.icon));
            console.log("не зис", elem.icon);
            console.log(typeof(elem.icon));
            return elem.icon
        }
  • Вопрос задан
  • 422 просмотра
Пригласить эксперта
Ответы на вопрос 1
Nolis
@Nolis
it-гопник
в том что ты должен вернуть просто elem
return elem
в :src="imgSrc.img" или где у тебя картинка лежит
соответсвенно и везде где интерполяция по типу elem.fileName - это неправильно
правильно будет imgSrc.fileName
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы