javascript - VueJS:将图像文件位置数据绑定到 img 标签的 src 属性不起作用
问题描述
首先:我知道一个类似的问题(Vue JS data binding not working for img src),但我仍然在这里发布这个问题,因为该问题的解决方案没有解决我的问题。
我想在我的 Web 应用程序中显示图像(用 VueJS 编码),但不幸的是,当我将图像文件位置字符串绑定到标记的src
属性时img
,图像不会显示在 Web 应用程序中。
我有以下代码:
<template>
<div class="home">
<img src="@/assets/Home.jpg" />
<img :src="src" />
</div>
</template>
<script lang="ts">
import Vue from "vue";
export default Vue.extend({
name: "Home",
data() {
return {
src: "@/assets/Home.jpg",
};
},
});
</script>
第一个 img 组件正常显示,但第二个(将数据绑定到 src 属性)没有。
我已经尝试过(正如Vue JS data binding not working for img src中所建议的那样):
<img :src="require(src)" />
这给了我错误:
[Vue warn]: Error in render: "Error: Cannot find module '@/assets/Home.jpg'"
谢谢你的帮助!
解决方案
推荐阅读
- android - 如何在布局下方而不是弹出窗口下显示 EditText 错误?
- php - 使用 POST 请求将 JSON 发送到 Laravel
- scala - Spark SQL:在 SELECT 子句中使用别名列时出错
- python-asyncio - 可以轻松地将 python 异步 http 传输添加到现有代码库吗?
- python - 如何使我的背景图像不会阻挡 tkinter 中的任何现有小部件?
- javascript - 如何通过状态或道具使 react-Leaflet 地图跳转到不同的 latlong?
- python - Python:结合两个函数
- python - 如果没有 DATE,如何将数据帧转换为时间序列?[Python]
- php - 为什么在尝试向我的单独前端代码库发帖时出现 404 错误?
- html - 我如何将第二行添加到并使其具有不同的字体大小?