【问题标题】:How to pass through prop containing image path in Vue?如何在Vue中通过包含图像路径的道具?
【发布时间】:2021-11-09 10:02:24
【问题描述】:

我正在尝试使用我在 App.vue 文件中传递的道具在 Vue 模板中显示图像。

App.vue:

<Header image='../assets/logo.png' />

Header.vue:

<template>
  <div class="div-box">
    <img :src={image} alt="Vue logo" />
  </div>
</template>

<script>
export default {
  name: "Header",
  props: ["image"],
};
</script> 

提前致谢!

【问题讨论】:

    标签: vue.js vuejs2 vue-component


    【解决方案1】:

    您必须显式加载图像“模块”:

    <Header :image="require('../assets/logo.png')" />
    

    vue-loaderautomatically 为您执行 &lt;img&gt; 之类的操作,但如果您已经制作了自己的组件,那么您需要自己做。

    【讨论】:

      猜你喜欢
      • 2019-05-22
      • 1970-01-01
      • 2016-11-19
      • 2016-06-15
      • 2018-03-07
      • 2011-09-24
      • 2016-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多