【发布时间】:2020-05-18 14:17:43
【问题描述】:
我想将图像动态绑定到我的<v-img> 组件。
<template>
<v-img
id="image"
:src=backgroundImage
aspect-ratio="1"
class="grey lighten-2"
>
</v-img>
</template>
在我的脚本中,我正在加载一个默认图像,在调用挂载方法中的路由时,它会随机为我提供来自服务器的图像。该请求有效,我成功获得了一个有效的图像网址。 但我无法将其绑定到我的图像 src。
<script>
export default {
data: () => {
backgroundImage: 'https://hatrabbits.com/wp-content/uploads/2017/01/random.jpg'
},
mounted () {
setBgImg();
},
methods: {
// get random background image
async setBgImg() {
const route = 'http://localhost:4000/api/image/random';
const { data } = await axios.get(route);
this.backgroundImage = data[0].image;
}
}
}
</script>
编辑忘记粘贴错误信息,这里是:
> Cannot use 'in' operator to search for 'backgroundImage' in undefined
【问题讨论】:
-
能否提供
axios.get的数据结果?
标签: javascript vue.js vuetify.js nuxt.js