【发布时间】:2021-12-07 20:24:57
【问题描述】:
我将imageSrc 从App.vue 传递到HelloWorld.vue,但图像没有显示。
App.vue
<HelloWorld imageSrc="./assets/logo.png" />
HelloWORLD.vue
<template>
<div class="hello">
<img :src="imageSrc" alt="img" />
</div>
</template>
<script>
export default {
name: "HelloWorld",
props: {
imageSrc: String,
},
};
</script>
<style scoped>
</style>
代码沙盒:
https://codesandbox.io/s/cocky-hofstadter-bomkf?file=/src/components/HelloWorld.vue:0-432
【问题讨论】:
-
这能回答你的问题吗? Vue require dynamic image
-
您缺少
:来表示 HelloWorld 组件上的道具。试试<HelloWorld :imageSrc='"./assets/logo.png"' />。还要注意图像 src 上的额外引号。
标签: javascript vue.js vuejs2