【发布时间】:2021-06-26 19:40:46
【问题描述】:
我认为这是一个简单的问题,但不明白为什么会失败。 我正在尝试在 nuxt assets 文件夹中获取本地图像。
我的猜测是我在字符串中执行“~”,这就是原因,但我似乎无法加载图像。
我尝试使用以下代码访问我的 nuxt 项目中的本地图像:
<template>
<div class="background-image" :style="`background-image: url(${imageSource})`">
</div>
</template>
这是我的脚本:
<script>
export default {
data() {
return {
defaultCoverImage: '~/assets/images/covers/default-cover.jpeg',
}
},
computed: {
imageSource() {
if(this.src.match(/\.(jpeg|jpg|gif|png)$/)) {
return this.src;
}
return this.defaultCoverImage;
}
}
};
</script>
图像未正确显示或加载。请检查下面的文件夹结构。 红线是根文件夹。
【问题讨论】:
标签: vue.js local assets nuxtjs