You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Vue.js中如何通过props传递img标签的src属性值?

Vue组件传值不生效修复方案

错误原因

  • 子组件info-card.vue中,图片src属性直接使用{{ }}插值是无效的,Vue规定HTML标签的属性动态绑定必须使用v-bind指令,可简写为:。
  • 若父组件未完成子组件的注册,也会导致组件不渲染、内容不生效。

修复后的代码

info-card.vue

<template>
    <div class="card-container glass-effect">
        <div class="illustration-container">
            <!-- 修改src绑定方式 -->
            <img :src="image" alt="Businesses" class="illustration">
        </div>
        <div class="title-container">{{ title }}</div>
        <div class="paragraph-container">{{ content }}</div>
    </div>
</template>

<script>
export default {
    props: ['image','title', 'content']
}
</script>

landing-info.vue(补充组件注册逻辑)

如果之前没有注册组件,需要补充引入和注册代码:

<template>
  <div class="business-side">
      <info-card image="/images/image1.png" title="BUSINESSES" content="This is some content"></info-card>
  </div>
  <div class="customer-side">
      <info-card image="/images/image2.png" title="CUSTOMERS" content="This is some content"></info-card>
  </div>
</template>
<script>
// 注意替换为你项目中info-card.vue的实际相对路径
import InfoCard from './info-card.vue'

export default {
  components: {
    InfoCard
  }
}
</script>

内容的提问来源于stack exchange,提问作者RC07JNR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 14:06:03