Перебираем проект Firebase, используя v-for, и чертовски долго пытаемся получить одно значение (imgurl) для каждого элемента. Вот пара строк из объекта firebase:
Вот мой код скрипта в App.vue.
<script>
import Firebase from "firebase";
let config = {
…all correct blah blah…
};
let app = Firebase.initializeApp(config);
let db = app.database();
let itemsRef = db.ref("tblItems");
export default {
name: "app",
firebase: {
items: itemsRef
},
data() {
return {
styleObject: {
backgroundImage: "" //RIGHT IN HERE I NEED item.imgname BUT CAN'T FIGURE OUT SYNTAX.
}
};
}
};
Здесь я выполняю цикл, используя v-for и ключ, и вызываю StyleObject.
<template>
<div id="app">
<div v-for="item in items" :key="item.id" v-bind:style="styleObject">
<h1>{{ item.title }}</h1>
<h2>{{ item.author }}</h2>
</div>
<router-view/>
</div>
</template>
Все работает нормально, за исключением того, что я не могу понять, как получить item.imgname, где находится комментарий RIGHT IN HERE, чтобы я мог использовать его для фонового изображения в атрибуте style= (каждый div имеет свой собственное фоновое изображение). Любая помощь высоко ценится.