gpt4 book ai didi

vue.js - 如何在 Vue 中本地添加图像?

转载 作者:行者123 更新时间:2023-12-02 16:14:38 24 4
gpt4 key购买 nike

我想在我的项目中添加一张照片,但由于某种原因它不想在本地添加

有人可以帮我怎么做吗?


模板:

  <li v-for="book in books" :key="book.id">

*Some code here*

<img :src="book.image"/> <<<-----Here
</li>

脚本:

export default {
data() {
return{
books: [
image: "../assets/images/a-Dolls-house.jpg"
]
}
}
}

my directory

最佳答案

更改 <img :src="book.image"/><img :src="require(book.image)"/>

这会起作用,因为 Assets 文件夹对浏览器不公开。这意味着当您尝试从 assets 调用时文件夹找不到指定的路径,因为网络服务器找不到 assets文件夹。但是通过调用 require我们从 assets 加载图像文件夹,并将其转换为 base 64 编码图像。当它被编译到你的 block 中时,浏览器可以看到它。

您的另一个选择是移动您的 images文件夹到 public目录并将图像属性更改为 image: "/images/a-Dolls-house.jpg" .然后图像将公开并可以从浏览器访问。无需增加 block 大小或增加内存开销,因为图像将被链接而不是编译。

关于vue.js - 如何在 Vue 中本地添加图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67080178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com